... Sıralı sayılar (veya sıralı sayılar) sıralı bir sırada konumu veya sıralamayı temsil eden kelimelerdir.
Gönderen Wikipedia .
Göreviniz, sıralı dizinin ilkinden başlayarak çıktısını almak için 2 ayrı program (2 farklı dilden yapılabilir) kullanmaktır nth
. Bunun second
yerine tam kelimeyi çıkartabilirsiniz 2nd
.
Sıra sayılarının zorluğu, özellikle bu girişte daha önce gündeme getirildi . Bu meydan okumada ordinaller sadece aşağıda ayrıntıları verilen benzersiz koşulları kolaylaştırmak için bir araçtır.
Bölüm 1
n
Girdiğinde herhangi bir çıktı vermesi gereken bir program yapmalısınız .
n
999'dan büyük olmayan her zaman pozitif, sıfır olmayan bir tam sayı olacaktır.
Geçerli çıktı aşağıdakileri içerir ancak bunlarla sınırlı değildir :
stdout
/stderr
/ Etc'ye herhangi bir çıktı- Dosya / klasör / vb. Oluşturma
- Grafiksel bir arayüz veya her türlü görüntü
Her şey olur.
Bölüm 2
1'den (birinci) başlayarak, 1. n
bölümde ayrıştırılmış olana kadar bir dizi sıra sayı çıktısı almak için bölüm 1'in çıktısını kullanan bir program yapmalısınız .
Genel Şartlar:
- Kısım 2 için toplam baytlar, kısım 1 için toplam baytları geçmemelidir (eşit veya daha az).
Çıktı koşulları:
- Büyük küçük harf duyarlı değil.
- Çıktıda yalnızca sıra dizisi (yalnızca aZ karakterleri) ve boşluk (satır sonlarına izin verilir) bulunmalıdır.
- Yürütme sırasında veya sonrasında görünür olduğu sürece herhangi bir kaynağa verilebilir.
- Programın çıktısı doğru olduğu sürece sonlanması gerekmez.
- Çıktının herhangi bir dilbilgisi olması gerekmez, ancak isteğe bağlı olarak bunu içerebilir (tire, virgül, "ands", vb.).
nine hundred ninety ninth
kadar kabul edilebilirnine hundred and ninety-ninth
.
Örnek Çıktı
n
8 nerede
FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH
puanlama
Kazanma koşulları hiyerarşisi:
- Bölüm 1'deki en düşük bayt sayısı
- Bölüm 2'deki en düşük bayt sayısı
Entry #1 | Part 1 = 32 bytes, Part 2 = 22 bytes
Entry #2 | Part 1 = 31 bytes, part 2 = 30 bytes
Entry #2 wins - Part 1 contains 31 bytes vs 32 bytes
---
Entry #1 | Part 1 = 21 bytes, Part 2 = 33 bytes
Entry #2 | Part 1 = 80 bytes, Part 2 = 70 bytes
Entry #2 wins - Entry #1 disqualified (Part 2 contains more bytes than Part 1)
---
Entry #1 | Part 1 = 50 bytes, Part 2 = 49 bytes
Entry #2 | Part 1 = 50 bytes, Part 2 = 50 bytes
Entry #1 wins - Part 1 is equal, Part 2 contains 49 bytes vs 50 bytes
[30, 'second']
için 32
yaparsam, p2 çıktısı varsa bunu yapmak için daha az işi olur 32
.
one hundred and eleventh
ya daone hundred eleventh
?