Punny isimlerini düşünmekten vazgeçmeliyim
Göreviniz, dilinizin tamsayı dizileri sürümünün yükselen bir sırada olmasına rağmen sıralamada sıralanan her türlü parçacığı (giriş ve çıkış yerleşik programları), işlevleri veya tam programları oluşturmaktır. Önceki programlarda kullanılmamış karakterleri ASCII’de (veya doğrudan ASCII olarak belirtilmemişse, dilinizin kod sayfasında) kullanmak için.
Bu örnek bir cevaptır (yeni satırlarla ayrılmış ayrı programlar):
Derp
ASdFGHJKLAAA
qwEEERtyRty
Bu (hayali dilinde) olarak, İlk yanıtım Derp
, kullanıldıktan hangi D
, e
, r
ve p
. İkinci programda, bu karakteri tekrar kullanmama izin verilmiyor, ancak istediğim kadar karakteri tekrar kullanabilirim. Üçüncü programla aynı, vb.
Her program bir tamsayı dizisi almalıdır, buna benzer bir şey (geçerli giriş / çıkış stilleri için giriş / çıkış örneklerine bakın):
[3 4 -2 5 7 196 -44 -2]
Ayrıca dizideki öğeleri artan düzende dizge olarak çıkarmalıdır:
[-44 -2 -2 3 4 5 7 196]
Puanınız toplam başvuru sayısı olacaktır. Bir bağ varsa, en düşük bayt sayısı (kodunuzdaki en az bayt miktarı) kazanır!
Programlar için kurallar:
- Tüm başvurular bir dil sürümünde (yani
Python 2 != Python 3
) doğru şekilde çalışmalıdır . - Gönderileriniz snippet'ler, işlevler veya tam programlar olabilir. Bunları karıştırmanıza ve eşleştirmenize bile izin veriyorsunuz - ancak hangisinin hangisi olduğunu söylemelisiniz ve çalışma gönderimlerine bağlantılar sağlamalısınız.
- Mümkünse, lütfen tüm çözümlere çevrimiçi bağlantılar sağlayın.
- Tüm başvurular bir dizi (veya herhangi bir karakterle sınırlandırılmış bir dize) giriş olarak almak ve sıralanan diziyi (dilinizin dizi biçiminde veya
{any character}
sınırlandırılmış bir dize olarak çıktılamak zorundadır). - ASCII dışında bir karakter (veya dilinizin kod sayfası) kullanamazsınız.
Örneğin, bunlar geçerli girdiler / çıktılar:
[1 2 3 4] (Clojure style arrays)
[1, 2, 3, 4] (Python style arrays)
1 2 3 4 5 (Space-delimited - separated by spaces)
1#2#3#4#5 ("#"-delimited - separated by "#" characters)
1\n2\n3\n4\n (newline-delimited)
Giriş için özellikler:
- Dizinin yalnızca tam sayı içerdiğini garanti edersiniz. Bununla birlikte, negatif sayılar olabilir ve sayılar süresiz olarak tekrarlanabilir.