Buradaki ilk sorum bu, yorumlarda herhangi bir öneriniz memnuniyetle karşılanacaktır! Teşekkürler ;)
Giriş
One çok yaygın bir strateji 2048 oyun olduğunu asla hiç aşağı kaydırarak . Bu, tüm büyük sayıları üstte ve alttakileri de altta konumlandırır. Dolayısıyla, bu stratejiyi doğru uygularsanız, kartınız her zaman aşağıdaki desenle eşleşecektir:
Kontrol edilecek kalıp / Göreviniz
Gönderiminiz, tam bir program veya pano böyle tanımlanabiliyorsa, gerçek bir değer döndüren bir işlev olmalıdır: Kurulun her bir sütunundan aşağıya inerken, ilk sayı sütunun en yüksek, ikinci sayı daha az olmalıdır ilk sayıya eşit veya ondan daha fazladır. İyi bir 2048 kartı , en yüksek sayıların hepsinin üstünde olduğu bir kart olarak tanımlanır. Bu kod golf , yani dil başına en kısa Kod (bayt cinsinden) kazanır.
I / O
Giriş, her biri 4 sayı içeren bir 4 dizi dizisi veya 16 sayı dizisi gibi herhangi bir uygun şekilde alınabilir. Toplamda, her zaman 16 sayı olacaktır, 4x4 kartını temsil eder Çıktı, girişin gerçek değeri olmalı, "iyi 2048 kart" ve aksi takdirde sahte bir değer olmalıdır.
Örnekler
Truthy:
|-------------------|
| 16 | | 64 | 8 |
|-------------------|
| 8 | | 32 | 8 |
|-------------------|
| 4 | | 32 | 2 |
|-------------------|
| 2 | | | |
|-------------------|
|-------------------|
| 16 | 128| 64 | 32 |
|-------------------|
| 8 | 128| 32 | 8 |
|-------------------|
| 4 | 16 | 8 | 2 |
|-------------------|
| 4 | | | |
|-------------------|
Falsy:
|-------------------|
| 16 | | 64 | 8 |
|-------------------|
| 8 | | 32 | 16 |
|-------------------|
| 32 | | 128| 2 |
|-------------------|
| 2 | | | |
|-------------------|
|-------------------|
| 16 | 128| 64 | 32 |
|-------------------|
| 8 | 32| | 8 |
|-------------------|
| 4 | 16 | 8 | 2 |
|-------------------|
| 4 | | | |
|-------------------|
Not
2. sahte test durumuna bakın: Bir yerde boş bir değer (veya 0) olduğunda ve onu en son sıfır olmayan sayıdan daha yüksek bir değer izliyorsa bile, bu hatalı olmalı, çünkü sonraki değer sonraki sıfır, 0 değerinden yüksek olur; bu da geçersiz kılar.
İyi şanslar!