Kazanan (oldukça açık bir şekilde) Jelly'i 10 byte kullanan Dennis ♦!
Bu meydan okuma hala burada devam edecek, ancak sonuç alınmayacak.
Bir sayının güç kaynağı, John Conway (Conway'in Yaşam Oyununu yapmakta da kayda değer olan bir kavramdır) ama mesele bu değil. Bu şekilde tanımlanır:
Herhangi bir sayı için ..., sayının güç ... (yani her 2. basamak, soldan sağa, ondan önceki hanenin gücüdür). Bu işlem, sonuç tek bir rakam olana kadar tekrar edilir.
ÖRNEKLER:
2592 => (2^5)(9^2) = 2592 <= Cannot be further decomposed
135 => (1^3)5 = 5
1234 => (1^2)(3^4) = 81 => (8^1) = 8
1100 => (1^1)(0^0) = 1 # (0^0) = 1
-42 => -42 # Negative numbers output the input
Buradaki zorluk, n
girişteki herhangi bir sayı için, çıktı olarak geri dönüş powertrain(n)
(yani n
güç aktarım sistemi ayrışma bittikten sonra).
Bu kod golf, bu yüzden en az bayt miktarı kazanır.
REDDİ-ŞEYLER:
- Girişte tek sayıda rakam olabilir, son rakamın bir gücü olmaz.
- 0 ^ 0, 1 ise, eğer 0 ise, o zaman birçok sayı anında 0 veya 1'e düşecektir.
- Sayı, hesaplama işleminin herhangi bir yerinde (örneğin, sona ererse
2592
) tahrip edilemezse , sadece sayıyı yazdırabilirsiniz. - Giriş ise
< 10
(yani tüm tek haneli sayılar ve negatifler) girişi girin.
Muhtemelen birkaç saat sonra bir kazanan ilan edeceğim .
Güncel afiş:
- Jöle ( Dennis ♦ ): 10
- Pyth ( DenkerAffe ): 16
- MATL ( Don Müsli ): 21
- Perl ( Ton Hospel ): 42
- Haskell ( Damien ): 64
- Javascript ES6 ( edc65 ): 71
- Mathematica ( murphy ): 74
- Mathematica ( LegionMammal978 ) ve Haskell ( Renzeee ): 77
- Python 2 ( mathmandan ): 111
- Piton 3 ( Erwan ): 161
- Java 8 ( Mavi ): 229
- Oracle SQL 11.2 ( Jeto ): 456
- Befunge '93 ( Lex ): 490
1100
ve sınama durumlarında -42
görünmüyorsa kenar durumlarla ilgili kuralları kaçırmak kolaydır.