Feragatname: Bu, "OEIS Polyglot!" ancak kapanmaya neden olan sorunu giderir (çıktı bölümüne bakın) ve cevapları geçersiz kılmayacak şekilde yeniden gönderildi.
Giriş
Hepimiz tamsayı dizilerinin çevrimiçi ansiklopedisini ( OEIS ) biliyor ve seviyoruz . Peki ya ilginç dizilerin çevrimdışı bir versiyonunu yapsaydık? Bu çok kolay olurdu, değil mi ve standart arayüzümüzle nasıl bir sekans seçersiniz? Hayır. Bunun için daha kolay bir çözüme ihtiyacımız var. Bir çokgrup!
Giriş
Girişiniz negatif olmayan bir tamsayı olacak n
.
Çıktı
Çıktınız ya olacak
n
Bir OEIS dizisinin inci giriş TDn
Bir OEIS dizisinin ilk girişleri.
Dizini tercihinize göre 1 tabanlı veya 0 tabanlı olarak alabilirsiniz.
Bu soruyu yapmamak için Çok yönlü tam sayı yazıcının sabit dizileri yasaklandı. Bu aynı zamanda başvuruların zorluk seviyesini arttırmalı ve "sıkıcı" çözümlerden kaçınmalıdır;)
Eşit olmayan iki dizi üyesi varsa bir dizi sabit değildir.
Uhm, Meydan nerede?
Yukarıdaki işlevselliği polyglot yapmanız gerekir. Bu, eğer A, B ve C dillerini destekliyorsanız, hepsinin farklı OEIS dizileri uygulaması gerekir. Dizi seçimi, tüm diller için farklı dillere ihtiyaç duymanız dışında, sınırlı değildir.
Diğer bir deyişle, eğer sağlanan programı A dilinde çalıştırırsanız, o zaman X dizisi oluşturulur, eğer sağlanan programı B dilinde çalıştırırsanız, o zaman Y dizisi oluşturulur (X! İle = Y) ve verilen programı çalıştırırsanız C dilinde, daha sonra Z dizisi oluşturulur (X! = Z && Y! = Z ile).
Kim kazanır?
En dizi / dil çiftleri ile cevap kazanır. İlk bağlayıcı kırıcı daha düşük olmakla birlikte kod boyutundadır (bayt cinsinden). İkinci tie-breaker daha önce daha iyi olması ile birlikte teslim süresidir.
Son bir Söz / Kural Var mı?
- Hangi dilin hangi diziyi üreteceğini açıklamalısınız.
- Standart I / O kuralları geçerlidir.
- Diller arasında farklı kodlamalar kullanılıyorsa, her iki programın da aynı byte dizisini kullanması gerekir.
- Dil (Python 2/3) revizyonları yapmak farklı dil olarak sayılır. Bir dilin farklı uygulamaları (örneğin, Tarayıcı JS vs Node.js) farklı diller olarak sayılır.
- Standart boşluklar uygulanır.