Pozitif bir tamsayı k > 1
ve 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 i
farklı 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 k
ve i
dilinizin yerel tamsayı boyutuna uyduğunu varsayabilirsiniz. En azından, 255
yerel 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 < 231
i
0
i
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ı)