CodeGolf Mücadelesi
PWSSHHHH! 3000 yılında bir kriyojenik laboratuvarında uyanırsınız. Muhtemelen bir teslimat çocuğununki olan kariyer çipinizi almak için görevlendirme ofisine kadar eşlik ettiğinizde, bir sonda 2000 yılından geldiğinizi tespit eder. Bu nedenle ve birkaçı basmakalıp, bugünün modern insanına kıyasla aptal kabul edilir ve ilköğretim okulu tekrarlamak zorunda.
Birinci sınıfa giriyorsunuz ve öğretmen bir ödev veriyor. 50'ye kadar bir sayı söyleyecek veya yazacak. Numarayı tahtaya yazarsa (örneğin: 25) o zamana kadar olan sayıları söylemek zorundasınız "bir, iki, üç, ..., yirmi beş ". Numarayı yüksek sesle söylerse (örneğin: "altı") o zaman, tabletinizde, "1, 2, 3, 4, 5, 6" rakamlarına kadar yazmanız gerekir.
Bu çok sıkıcı hale geliyor ve hala işlevsel, ancak arkaik, 21. yüzyıl programlama bilginizle süreci otomatikleştireceğinize karar veriyorsunuz.
Amaç:
Programınız bir giriş yapmalıdır. Bu giriş ya ondalık sayı ( 1 thru 50
) ya da yazılı sayı ( one thru fifty
) olacaktır.
• Giriş bir ondalık sayı ise, çıktınız yazma stilini kullanarak bir ile belirtilen sayı arasında sayılmalıdır. (örneğin otuz iki )
• Giriş yazılı bir sayıysa, çıktınız ondalık stilini kullanarak 1'den söz konusu sayıya kadar sayılmalıdır. (örn. 32 )
Kurallar:
Giriş ve Çıkış, seçtiğiniz herhangi bir durumda olabilir (böylece, yalnızca isterseniz büyük harf kabul eden bir program yapabilirsiniz).
Giriş ondalık sayıları sayı türünde olmak zorunda değildir (örneğin int), sayı içeren bir giriş dizesi olabilir (25'e "25"). Her ikisi de iyidir ve programınızın hangisini kabul etmesini istediğinizi seçebilirsiniz. (Programınızın her ikisini de kabul etmesi gerekmez)
Yazılı stil, bileşik kelimeler arasında kısa çizgi gerektirmez, ancak isterseniz kullanabilirsiniz.
Çıktı değerleri bir biçimde ayrılmalıdır, herhangi bir ayırıcı iyidir 1,2,3
1 2 3
etc
Num2words (python) etc gibi ekstra kütüphaneler ekleyemezsiniz (Ancak sistem kütüphaneleri iyidir)
Hikayenin 2000 yılından beri olduğunu söylemesine rağmen, bu tarihten sonra oluşturulan dilleri kullanabilirsiniz (lol).
Bu kod golf , yani en kısa bayt sayısına sahip olan program kazanıyor!