แก้ไข: ฉันจะรับคำตอบวันจันทร์ที่ 2/15/2016 ไบต์อาจจะอยู่ในความโปรดปรานของคุณ!
ในการท้าทาย "Print the N-Bonacci Sequence" ของเขา @DJMcGoathem อธิบายลำดับ N-bonacci โดยที่ตัวเลขNก่อนหน้าจะถูกรวมเข้าด้วยกันแทนที่จะเป็นลำดับดั้งเดิม 2 ของลำดับ Fibonacci (กล่าวว่าเป็น " ลำดับคู่ duo nacci") จากนั้นเขาก็ขอให้รับอินพุตสองตัวคือ X และ N แล้วเอาท์พุทหมายเลขX th N -nacci
ฉันขอเสนอสิ่งที่ตรงกันข้าม
รับลำดับเอาท์พุทซึ่งลำดับN -ncci มันเป็นส่วนย่อยของ ฉันพูดว่า "ส่วนย่อยของ" เพราะ:
- A) ลำดับเหล่านี้ไม่มีที่สิ้นสุด
- B) หากได้รับการเริ่มต้นของลำดับคุณก็สามารถนับจำนวนของ 1 นำ
ในกรณีที่มันอาจเป็นของหลายลำดับN -naC เลือกหนึ่งที่ต่ำที่สุด
ในกรณีที่มันไม่ได้อยู่ในลำดับN-nacciใด ๆโปรแกรมของคุณอาจทำสิ่งอื่นนอกเหนือจากการพิมพ์สิ่งที่อาจทำให้เข้าใจผิดว่าเป็นผลลัพธ์ พฤติกรรมเหล่านี้รวมถึง ( แต่ไม่ จำกัด เฉพาะ): อนันต์ห่วงข้อผิดพลาดความผิดพลาดลบตัวเอง (* ไอไอ * เฝ้า * ไอไอ *) หรือสร้างหลุมดำ (ตราบเท่าที่หลุมดำนี้ไม่ได้ผลิตอะไรที่จะทำได้ ถูกเข้าใจผิดว่าเป็นผลลัพธ์ที่ถูกต้อง)
เพื่อประโยชน์ของความท้าทายนี้, ลำดับเหล่านี้เริ่มต้นด้วย 1.วิธีการนี้ใด ๆN -nacci ลำดับเริ่มต้นด้วยNคน นอกจากนี้Nจะต้องเป็นจำนวนเต็มบวก ไม่มี-1 -nacci เป็นต้น
กรณีทดสอบ:
1,1,1 -> 1
49, 97 -> 7
55, 89, 144 -> 2
1 -> 1
6765 -> 2
12, 23, 45, 89 -> 12
100, 199 -> 100
create a black hole (as long as this black hole does not produce anything that could be mistaken for valid output).
เกลียวของหลุมดำกำลังรวมกันเป็นอัตราส่วนทองคำ! มันจะต้องถูกส่งออกที่ถูกต้องสำหรับลำดับ duoacci เป็นคนแรก!