ท้าทาย
เขียนโปรแกรมที่ใช้อาร์เรย์จำนวนเต็ม 4 ตัว ( ซึ่งหมายถึงลำดับของตัวเลขที่สร้างโดยอัลกอริธึมที่แน่นอน ) และส่งคืนจำนวนเต็มถัดไปที่จะตามมา
เราจะใช้อัลกอริธึมการบวกการลบการคูณและการหารอย่างง่าย ๆ ด้วยรูปแบบคงที่เท่านั้น (เช่นไม่มีตัวแปร)
สำหรับการหารเราจะใช้floor
ค่าจำนวนเต็ม: 133/4 = 33
และ33/4 = 8
คุณสามารถสมมติว่าจะมีค่าส่งคืนที่ถูกต้องหนึ่งค่าเสมอ
กรณีทดสอบ
[14,24,34,44]
ควรกลับ 54 (อัลกอริธึมเพิ่มเติม)
[105,45,-15,-75]
ควรกลับมา -135 (อัลกอริทึมการลบ)
[5,25,125,625]
ควรกลับ 3125 (อัลกอริทึมแบบ multiplicative)
[256,64,16,4]
ควรกลับ 1 (อัลกอริทึมการหาร)
กฎทั่วไป
- นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
-81/4
เป็นทั้งหรือ21 r 3
-20 r -1