Giriş:
Ben kıvrımlı bir bulmaca koleksiyoncuyum. Burada şu anki ± 300 bulmaca koleksiyonumu görebilirsiniz.
Bence herkes bir NxNxN Küp olan normal Rubik Küpünü (3x3x3 Küp) biliyor . Ayrıca SuperAntionioVivaldi tarafından daha iyi açıklanabilen , farklı şekillerde gelen Cuboids (blok şeklinde bulmacalar) vardır :
- Normal Domino küp (gibi 2x2x3 , 2x3x3 , 3x3x4 , vs.) - Bunlar şeklinde gelip NxNx (N + O) veya Nx (N + O) x (N + O) iki tek boyutları ve bir ya da var çift, hatta iki çift ve tek.
- Shapeshifter Cuboids ( 2x2x4 ; 3x3x5; 3x3x9 ; 4x4x6 ; vb.) - Adından da anlaşılacağı gibi, şekil değiştirmeleri (her yöne) NxNx (N + P) formunda gelirler . Her üç boyut da tek veya çifttir.
- Floppy Cuboids ( 1x3x3 ; 2x4x4 ; vb. Gibi) - Shapeshifters ile hemen hemen aynı olan ancak Floppy Pariteleri olan Nx (N + P) x (N + P) formunda gelirler.
- Tuğla Cuboids ( 2x3x4 ; 3x4x5 ; 2x3x5; vb. Gibi) - Nx (N + O) x (N + P) şeklinde gelirler, tıpkı Normal Domino Cuboids'in iki tek boyuta ve hatta veya iki çift ve tek; ancak aynı boyutlardan hiçbirine sahip değilsiniz.
- Ultimate Shapeshifters ( 2x4x6 ; 3x5x7; 2x4x10; vb. Gibi) - Nx (N + O) x (N + R) şeklinde ve herhangi bir yönde şekil değiştirme yaparlar. Her üç boyut da tek veya çifttir; ancak aynı boyutlardan hiçbirine sahip değilsiniz.
Meydan okuma:
Giriş:
Aşağıdaki kısıtlamaya sahip pozitif bir n tamsayısı : 8 <= n <= 125.
n , her biri 2 ile 5 arasında olan üç değerin (boyutlar) ürünü olarak benzersiz bir şekilde kodu çözülebilir.
Bunu 2-5 ile sınırlamamın nedeni, yinelenen girişleri ( 1x2x4 = 8
2x2x2 = 8
, daha düşük / yüksek sıralı Cuboids olsa da, ve ) önlemektir . Bu aynı zamanda Ultimate Shapeshifters için test durumu olmadığı anlamına gelir.
Çıktı / Test senaryoları:
Bunlar, olası her üç boyutlu konfigürasyonda kenar uzunlukları 2 ila 5 arasında değişen programınızın / fonksiyonunuzun desteklemesi gereken durumlardır:
Input Cuboid/Cube Type/Output
8 2x2x2 Cube
12 2x2x3 Regular Domino Cuboid
16 2x2x4 Shapeshifter Cuboid
20 2x2x5 Regular Domino Cuboid
18 2x3x3 Regular Domino Cuboid
24 2x3x4 Brick Cuboid
30 2x3x5 Brick Cuboid
32 2x4x4 Floppy Cuboid
40 2x4x5 Brick Cuboid
50 2x5x5 Regular Domino Cuboid
27 3x3x3 Cube
36 3x3x4 Regular Domino Cuboid
45 3x3x5 Shapeshifter Cuboid
48 3x4x4 Regular Domino Cuboid
60 3x4x5 Brick Cuboid
75 3x5x5 Floppy Cuboid
64 4x4x4 Cube
80 4x4x5 Regular Domino Cuboid
100 4x5x5 Regular Domino Cuboid
125 5x5x5 Cube
Zorluk kuralları:
- 8-125 aralığında Küp olmayan / Cuboid olmayan girdiler çıktı olarak 'none' ile sonuçlanmalıdır.
- Çıktı formatı sizin seçiminizdir. Bence en makul tamsayılar,
0
= 'none' gibi;1
= Küp;2
= Düzenli Domino Cuboid;3
= Shapeshifter Cuboid;4
= Disket Cuboid;5
= Tuğla Cuboid. Hangisini kullandığınızı belirttiğiniz sürece, diğer tüm çıktı biçimleri de uygundur.
Genel kurallar:
- Bu kod golf , bayt en kısa cevap kazanır.
Kod golf dillerinin, kod yazmayan dillerle yanıt göndermenizi engellemesine izin vermeyin. 'Herhangi bir' programlama dili için mümkün olduğunca kısa bir cevap bulmaya çalışın. - Cevabınız için standart kurallar geçerlidir , bu nedenle STDIN / STDOUT, fonksiyon / yöntemi uygun parametrelerle, tam programları kullanmanıza izin verilir. Çağrınız.
- Varsayılan Loopholes yasaktır. ( NOT: Giriş-çıkış dönüştürme için akıllı bir formül olup olmadığını bilmediğimden, girişe göre cevapları sabit kodlamaya izin verilir. )
- Mümkünse, lütfen kodunuz için test içeren bir bağlantı ekleyin.
- Ayrıca, gerekirse bir açıklama ekleyin.
24
), bu yüzden ne hakkında sıralamak istediğinizi bilmiyorum?