Dil öğrenme uygulaması olan Duolingo'da bunun için birçok şey var, ancak beni çıldırtan önemli bir konu var. Bana arka arkaya kaç gün geçirdiğimi ve 7 günlük bir izlemiş olduğunuz gibi bir mesajla uygulamayı kullandığımı söylüyor ! Bir kenara tirelemeyi ve sayının hecelenmesi gerekip gerekmediğini belirleyerek, bu, çoğu sayı için işe yarar, ancak 8 günlük bir çizgide olduğunuzu söylediğinde tartışmasız yanlıştır ! İngilizce öğrenmek için kullanmıyorum, ancak bu hala bir dil uygulaması için talihsiz bir davranış.
Belirli bir sayıda öncesinde gerekip gerekmediğini anlarsa komple program veya fonksiyon yazarak Duolingo ekibine yardım edeceğiz bir veya bir . Bir dizi öncesinde bir İngilizce konuşma onun telaffuz bir başlıyorsa ünsüz ya semivowel ses ile ve öncesinde bir onun telaffuz sesli harf sesi ile başlıyorsa. Böylece, bir tarafından gelen tek sayılar telaffuzu sekiz , onbir , on sekiz veya seksen ile başlayan sayılardır .
Muhtemelen Duolingo dev ekibi, uygulamadaki daha fazla kaynak kodu için boş alan kaldığından bu hatayı bıraktı, bu yüzden sıkıştırabilecekleri umuduyla bu kodu mümkün olduğunca kısa tutmanız gerekiyor.
Kodunuz 0 ile 2,147,483,647 arasında bir tamsayı almalı ve a
veya çıktısını almalıdır an
. Sondaki yeni satır isteğe bağlıdır. Bu zorluğun amaçları doğrultusunda, 1863, onsekiz yüz altmış üç değil, bin sekiz yüz altmış üç olarak okunur .
Test durumları:
0 → a
8 → an
11 → an
18 → an
84 → an
110 → a
843 → an
1111 → a
1863 → a
8192 → an
11000 → an
18000 → an
110000 → a
180000 → a
1141592 → a
1897932 → a
11234567 → an
18675309 → an