Kita terbiasa dengan istilah "kuadrat" n yang berarti menghitung n 2 . Kita juga terbiasa dengan istilah "cubing" n berarti n 3 . Yang sedang berkata, mengapa kita tidak bisa juga segitiga angka?
Bagaimana cara membuat segitiga suatu angka?
Pertama, mari kita pilih nomor
53716
,.Posisikan dalam jajaran genjang, yang panjang sisinya sama dengan jumlah digit angka, dan memiliki dua sisi yang diposisikan secara diagonal, seperti yang ditunjukkan di bawah ini.
53716 53716 53716 53716 53716
Sekarang, kami ingin ∆ kan? Untuk melakukannya, potong sisi-sisi yang tidak masuk ke dalam segitiga siku-siku:
5 53 537 5371 53716
Ambil jumlah setiap baris, untuk contoh ini menghasilkan
[5, 8, 15, 16, 22]
:5 -> 5 53 -> 8 537 -> 15 5371 -> 16 53716 -> 22
Jumlahkan daftar
[5, 8, 15, 16, 22]
, menghasilkan66
. Ini adalah segitiga dari angka ini!
Spesifikasi & Aturan
Input akan berupa bilangan bulat non-negatif n ( n ≥ 0, n ∈ Z ).
Anda dapat mengambil input dan memberikan output dengan cara apa pun yang diizinkan .
Input dapat diformat sebagai integer, representasi string dari integer, atau daftar digit.
Celah default tidak diizinkan.
Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
Lebih Banyak Kasus Uji
Input -> Output 0 -> 0 1 -> 1 12 -> 4 123 -> 10 999 -> 54 100000 -> 6 654321 -> 91
Inspirasi. Penjelasan didorong!
645321
malah menulis 654321
.
645321 -> 91
?