Tahta oyunu
Masa oyunda " Carcassonne " oyuncuları, kenarlarını eşleştirerek fayansları yerleştirir ve arazilerin geniş bitişik alanlarını oluşturarak en yüksek puanları kazanır. Aşağıdakiler (kabaca) oyunda yer alan çini türleri ve miktarlarıdır:
#01
x4
#02
x5
#03
x8
#04
x2
#05
x9
#06
x4
#07
x1
#08
x3
#09
x3
#10
x3
#11
x4
#12
x5
#13
x3
#14
x3
#15
x2
#16
x5
#17
x5
#18
x2
#19
x3
#20
x1
#21
x5
#22
x2
#23
x1
#24
x1
#25
x1
Görev
Mümkün olan en geniş bitişik arazi alanlarını korumaya çalışırken, kenarları eşleştirerek döşemeyi yerleştirmelisiniz.
Yerleştirme
- Döşemeler, yalnızca oyun alanındaki mevcut döşemelere (veya döşemelere) bitişik (en fazla 4) boşluktan birine yerleştirilebilir.
- Fayans 90, 180 veya 270 derece döndürülebilir.
Kenar eşleştirme
- Yerleştirilen bir döşemenin kenarları (en fazla 4) komşu döşemenin dokunma kenarlarına uymalıdır, yani dokunma pikselleri aynı renktedir.
Bitişik arazi
- "Arazi alanının kapatılması", bir kiremitin bitişik herhangi bir renk alanının daha sonra başka kiremit yerleşimlerine devam edemeyeceği şekilde döşenmesi anlamına gelir.
- Alternatif bir yerleşim mümkünse, bir arazi alanını kapatacak herhangi bir karo yerleşimi arasından seçilmelidir.
- Bir dizi kapanış yerleşimi arasında seçim yapmak durumundaysanız, herhangi birini seçin. Bir dizi kapanmayan yerleşim arasında seçim yapmanız gerekiyorsa, herhangi birini seçin.
- Bitişik alanları hesaplarken # ff00ff (köşe pikselleri) değerini dikkate almayın. Ayrıca binaları, yani zaten bir döşemenin içine tamamen alınmış renk alanlarını göz ardı edin.
Giriş
Giriş iki görüntüdür:
Oyun alanı.
- İlk oyun alanı kiremitten
#11
(tek bir kiremit) oluşur. - Çıktı olarak oluşturulan artırılmış oyun alanı da girdi olarak desteklenmelidir.
- İlk oyun alanı kiremitten
Yerleştirilecek kiremit.
- Örnek döşemelerin tümü giriş olarak desteklenmelidir.
Yalnızca bu görüntü verilerini kullanarak eşleşen kenarları / bitişik alanları belirleyin. Kodlama yok.
Çıktı
- Çıktı, döşemeyi yerleştirdikten sonra ortaya çıkan oyun alanını gösteren bir görüntüdür.
- Görüntü, kendi programınızla uyumlu olmalıdır, yani oyun alanı girişi olarak kullanılabilir.
- Döşeme yapmak imkansızsa, bir hata gönderin.
Bunu varsayabilirsin
- Fayanslar her zaman 55 piksele 55 piksele kadardır
- Döşemeler yalnızca örnek döşemelerde şu anda kullanılan renkleri içerir.
notlar
- Cevabınız en az 2 kez geçtikten sonra örnek çıktı içermelidir (daha fazla teşvik edilir).
- Bu, orijinal tahta oyununun kısmi ve yanlış bir gösterimidir, burada belirtilmeyen kuralların veya taktiklerin hiçbirini uygulamanıza gerek yoktur.
Gol
- Puanınız gönderinizin bayt sayımıdır.
- Resim verileri puanınıza dahil değildir.
- En düşük puan kazanır.
Tam bir oyun oynuyor
Aşağıdakilerden oluşan tam bir oyun oynamak için başvurunuzu kullanan bir senaryo yazmak isteyebilirsiniz:
- Seçilmiş bir döşemeyi 85'in tam setinden sözde sırayla yerleştirmek.
- Karo yerleştirilemiyorsa sete geri getirilir.
- Her karo yerleştirilene kadar - veya arka arkaya iki karo yerleştirilinceye kadar tekrarlama.
Bu, bayt sayınıza dahil edilmeyecek veya puanınızı yükseltmeyecektir, ancak büyük olasılıkla bu tür bir cevap için bir teklif sunacağım.