Pekala, ikinci bir kod golf girişimim, bunun nasıl gittiğini görelim.
9 değerlik bir diziniz varmış gibi davranın. Şimdi bu diziyi 3x3 ızgarada hayal edin.
Bu sayının dizinin dizini olarak sahip olduğu komşuları döndürmeniz gerekir.
0 | 1 | 2
3 | 4 | 5
6 | 7 | 8
Kurallar:
- Bu kod golf, çok kısa cevap kazanır.
- Rol dizisinin dizini 0 veya 1'den başlayabilir (tüm örnekler 0 olsa da)
- Sadece değerleri döndüren değerler kaşlarını çatıyor (beğen
if 3: return 046
) - Teslim sadece bir prosedür / işlev / yöntem olabilir, ancak bir örnek iyi olurdu
- Döndürülen değer herhangi bir sırada olabilir (giriş 0 ise 13 veya 31 olabilir)
- İsterseniz, çıktı örneğin, numarası listesi olabilir
[0,4,6]
yerine046
- köşegenler örneklerde görüldüğü gibi dikkate alınmaz.
Örnekler:
giriş:
0
çıktı:
13
giriş:
3
çıktı:
046
giriş:
4
çıktı:
1357
[0,4,6]
yerine 046
?