Pozitif bir tamsayı k > 1ve negatif olmayan bir tamsayı verildiğinde i, negatif olmayan tamsayıların bir k-tülü (veya k-boyutlu vektörü) üretilir . Her için k, ℕ için ℕ gelen harita k , bijective olmalıdır . Yani, her girdi ifarklı bir demet üretmeli ve olası her demet bir girdi tarafından üretilmelidir i.
STDIN (veya en yakın alternatif), komut satırı bağımsız değişkeni veya işlev bağımsız değişkeni ile girdi alarak ve sonucu STDOUT (veya en yakın alternatif), işlev dönüş değeri veya işlev (çıkış) parametresi aracılığıyla çıktı alarak bir program veya işlev yazabilirsiniz.
Çıktı için uygun, açık, düz liste biçimini kullanabilirsiniz.
Çözümünüz yapay sınırlar getirmemelidir kve idilinizin yerel tamsayı boyutuna uyduğunu varsayabilirsiniz. En azından, 255yerel tamsayı boyutunuz bundan daha küçük olsa bile değerleri desteklemelisiniz .
Herhangi biri için 1 < k < 32, kodunuz birkaç saniye içinde bir sonuç üretmelidir (elbette, cevabınız önceki kural nedeniyle bu kadar büyük desteklemiyorsa , sınır buna göre ayarlanır). Bu hiçbir sorun olmalıdır: o 2 kadar çalışır, öyle ki bu sorunu çözmeye mümkün 128 birkaç saniye içinde, ancak sınır aslında yinelerler gelen önlemek cevaplara yoktur için sonuç bulmayı.i < 231i0i
Lütfen yanıtınıza seçtiğiniz eşlemenin bir açıklamasını ve neden iki yönlü olduğuna dair bir gerekçe ekleyin (bunun resmi bir kanıt olması gerekmez).
Bu kod golf, en kısa cevap (bayt cinsinden) kazanır.
q~2bW%1$Te]/zWf%2fbp(ters giriş sırası)