Gelen bu soruya ben bir fonksiyonu olduğu gibi bir "zincir" işlevini tanımlamıştır:
bir permütasyon, yani her bir değerin tam olarak bir değerle eşlendiği ve eşlendiği anlamına gelir.
ve fonksiyonun tekrarlanan uygulamaları veya tersi ile herhangi bir değerin başka herhangi bir değerden elde edilmesini sağlar.
Bunu yapan birçok işlev vardır ve bazıları oldukça basittir (bu sorunun cevaplarına bakın). Şimdi "iç içe" fonksiyonlar diyeceğim ayrı bir fonksiyon sınıfı tanımlayacağız. Bir dokunmuş fonksiyonu bir dizi üzerinde bir fonksiyonudur A iki sonsuz bölüm vardır, bir 0 ve bir 1 işlevi hem de bir zincir fonksiyonu olduğu şekilde bir 0 ve bir 1 .
Herhangi bir değeri, bu araçlar , bir 0 bir değere eşleyebilir bir 1 fonksiyonu ya da bunun tam tersi altında.
Görev
Göreviniz, pozitif tamsayılarda iç içe bir işlev gerçekleştiren veya tanımlayan bir kod yazmaktır. İşleviniz, iç içe geçme kriterlerini karşıladığı sürece herhangi bir şey olabilir. Yanıtınıza fonksiyonunuzun neden iç içe geçtiği ile ilgili bir açıklama eklemelisiniz.
Bu bir kod golf soru cevaplar bayt cinsinden puanlanacak, daha az bayt daha iyi olacak.