ฉันขอแนะนำคุณกับหมายเลข GAU
GAU(1) = 1
GAU(2) = 1122
GAU(3) = 1122122333
GAU(4) = 11221223331223334444
GAU(6) = 11221223331223334444122333444455555122333444455555666666
...
GAU(10) = 11221223331223334444122333444455555122333444455555666666122333444455555666666777777712233344445555566666677777778888888812233344445555566666677777778888888899999999912233344445555566666677777778888888899999999910101010101010101010
ความท้าทายนี้ค่อนข้างง่าย!
รับจำนวนเต็ม n> 0 ค้นหาจำนวนหลักของ GAU (n)
ตัวอย่าง
มาทำให้GAU (4)
เราทำตามขั้นตอนต่อไปนี้ (จนกว่าเราจะได้ถึง 4) และต่อกัน
[1][122][122333][1223334444]
คุณต้องเขียนทุก ๆ หลาย ๆ ครั้งตามมูลค่าของมัน แต่คุณต้องนับทุก ๆ ครั้งตั้งแต่ 1
ลองทำGAU (5)
เราจะต้องนับจาก 1 ถึง 1
[1]
จากนั้นเป็น 1 ถึง 2 (แต่จะซ้ำทุก ๆ หลาย ๆ ครั้งตามค่าของมัน )
[122]
จากนั้นเป็น 1 ถึง 3
[122333]
จากนั้นเป็น 1 ถึง 4
[1223334444]
และในที่สุดจาก 1 ถึง 5 (นี่คือขั้นตอนสุดท้ายเพราะเราต้องการค้นหา GAU ( 5 ))
[122333444455555]
ตอนนี้เราทำตามขั้นตอนเหล่านี้ทั้งหมดแล้วต่อ
ผลลัพธ์ที่ได้คือ GAU (5)
11221223331223334444122333444455555
เราสนใจในจำนวนตัวเลขของตัวเลข GAU เหล่านี้
กรณีทดสอบ
Input⟼Output
n ⟼ Length(GAU(n))
1 ⟼ 1
2 ⟼ 4
3 ⟼ 10
10 ⟼ 230
50 ⟼ 42190
100 ⟼ 339240
150 ⟼ 1295790
นี่คือความท้าทายรหัส - กอล์ฟ
โค้ดที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ
หากคุณยังมีข้อสงสัยโปรดแจ้งให้เราทราบ
ฉันต้องการให้ทุกคนที่นี่เข้าใจรูปแบบที่ซับซ้อนซึ่งซ่อนเร้นนี้
n ⟼ Length(GUA(n))
ไม่ใช่ GAU (n)