Tantangan CodeGolf
PWSSHHHH! Anda terbangun di laboratorium cryogenics pada tahun 3000. Setelah diantar ke kantor penugasan untuk menerima chip karier Anda, mungkin seorang pengantar kiriman, seorang penyelidik mendeteksi bahwa Anda berasal dari tahun 2000. Karena itu, dan beberapa stereotip, Anda dianggap bodoh dibandingkan dengan manusia modern saat ini dan dipaksa untuk mengulang sekolah dasar.
Anda memasuki ruang kelas satu dan guru memberi tugas. Dia akan mengatakan atau menulis nomor hingga 50. Jika dia menulis nomor di papan tulis (misalnya: 25) maka Anda harus mengatakan angka hingga angka itu "satu, dua, tiga, ..., dua puluh lima ". Jika dia mengatakan nomor itu keras-keras (misalnya: "enam") maka, di tablet Anda, Anda harus menulis angka hingga angka itu "1, 2, 3, 4, 5, 6"
Ini menjadi sangat membosankan dan Anda memutuskan untuk mengotomatiskan proses dengan pengetahuan pemrograman abad ke-21 yang masih berfungsi.
Objektif:
Program Anda harus mengambil input. Input ini akan berupa angka desimal ( 1 thru 50
) atau angka yang dituliskan ( one thru fifty
).
• Jika input adalah angka desimal, output Anda harus dihitung dari satu ke angka tersebut, menggunakan gaya penulisan. (mis. tiga puluh dua )
• Jika input adalah angka yang ditulis, output Anda harus dihitung dari 1 hingga angka tersebut, menggunakan gaya desimal. (mis. 32 )
Aturan:
Input dan Output dapat dalam hal apa pun yang Anda pilih (sehingga Anda dapat membuat program yang hanya menerima huruf besar jika diinginkan).
Input angka desimal tidak harus dari tipe angka (misalnya int), mereka dapat berupa string input yang berisi angka (25 vs "25"). Keduanya baik-baik saja dan Anda dapat memilih mana yang Anda inginkan untuk diterima oleh program Anda. (Program Anda tidak perlu menerima keduanya)
Gaya tertulis TIDAK memerlukan tanda hubung di antara kata-kata majemuk, tetapi Anda bisa jika diinginkan.
Nilai output harus dipisahkan dalam beberapa bentuk, pemisah apa pun baik-baik saja 1,2,3
1 2 3
etc
Anda tidak dapat menambahkan pustaka tambahan seperti num2words (python) dll. (Namun pustaka sistem baik-baik saja)
Meskipun cerita belakang mengatakan bahwa Anda berasal dari tahun 2000, Anda dapat menggunakan bahasa yang dibuat setelah tanggal tersebut (lol)
Ini adalah kode-golf , sehingga program dengan bytecount terpendek menang!