Tombala Kartı Nasıl Üretilir? Altı Kart, Doksan Sayı
Nesim Razon, bağımsız Android geliştiricisi · 2026-11-12
Tombala kartı basit görünür ama adil bir kart takımının sıkı kuralları vardır. Tombalings'i yaparken 1'den 90'a her sayıyı tam birer kez kullanan altı kart üreten bir üretici yazdım. İşte nasıl çalıştığı ve rakiplerin tur canlı hissettirsin diye nasıl zamanlandığı.
Bir kartın uyması gereken kurallar
Tombala kartı 3 satır ve 9 sütundan oluşur, 15 sayı taşır. Her satırda tam 5 sayı vardır. Her sütun yalnızca kendi aralığındaki sayıları alır: ilk sütun 1-9, ikinci sütun 10-19 gibi gider, son sütun 80-90. Ve her sütunda bir ile üç arasında sayı bulunur.
Bu kurallar tek başına kolaydır. Zor olan altı kartlık takımdır: birlikte 1'den 90'a her sayıyı bir kez içermeleri gerekir; tekrar da boşluk da olmaz.
Sayılar neden tutuyor
Sütunlara bak. İlk sütunda 9 olası sayı, ortadaki sütunların her birinde 10, sonuncuda 11 sayı var. Altı kartta her kart her sütunu en az bir kez kullanır, yani her kart sütun başına bir sayıyla başlar. Bu, 15 sayısının 9'unu zaten harcar.
Geriye ekstra sayılar kalır: ilk sütunda 3, ortadaki yedi sütunun her birinde 4, sonuncuda 5. Her kartın 15'e ulaşması için tam 6 ekstraya ihtiyacı var. Toplamlar tutuyor, yani çözüm var; ama ekstraların, hiçbir karta bir sütunda üçten fazla sayı düşmeyecek biçimde paylaştırılması gerekir.
Birinci adım: sütun başına kaç sayı
Üretici önce her kart ve her sütun için kaç sayı taşıyacağına karar verir: bir, iki ya da üç. Ekstraları sütun sütun dağıtır, en çok ihtiyacı olan kartları biraz rastgelelikle öne alır. Takılırsa denemeyi atar ve baştan başlar. Yeniden denemek ucuzdur; kodu kısa tutar ve sonucu yansız bırakır.
İkinci adım: sayılar nereye oturuyor
Sonra kartta hangi hücrelerin dolu olacağını seçer. Her satır 5 sayıyla bitmeli, her sütunun sayısı doğru olmalı. Üretici en dolu sütunları önce yerleştirir; her sayıyı o ana kadar en boş kalan satırlara koyar. Bütün satırlar 5'e ulaşınca kart düzeni geçerlidir. Ulaşmazsa başka bir yerleşim dener.
Üçüncü adım: sayıları doldurmak
Son olarak her sütunun aralığındaki sayılar karıştırılır ve birinci adımda seçilen adetlere göre altı karta dağıtılır. Bir kartın içinde bir sütunun sayıları, basılı kartlarda olduğu gibi yukarıdan aşağıya küçükten büyüğe dizilir. Rastgele sayı üretecinin tohumu her şeyi belirler; aynı tohum hep aynı takımı üretir. Bu test için çok işe yarar.
Rakipleri insan gibi hissettirmek
Rakipler çekilen her sayıyı anında işaretler ama anında söylemez. Bir rakip bir ödüle hak kazanınca oyun önce bir tepki süresi bekler. Her rakibin kendine ait yaklaşık 0,7 ile 2,5 saniye arası bir temel tepkisi vardır; seçtiğin zorluğa göre ölçeklenir (keskin rakipler daha hızlı, rahat rakipler daha yavaş) ve küçük bir rastgele eklenti gelir. Bir rakip tek kart tutar, üçte bir olasılıkla iki kart.
Oyuncu için otomatik söyleme seçeneği de 0,6 ile 0,9 saniye arası kısa, insana benzer bir gecikme bekler. Bu olmasa oyuncu her eşitliği kazanırdı; bu da haksız ve sıkıcı hissettirirdi.
Test etmek
Oyun sabit zaman adımı ve tohumla ilerlediği için bütün bir tur birim testte milisaniyeler içinde yeniden oynatılabilir. Testler, çok sayıda tohumda her takımın tam 90 farklı sayı içerdiğini, her kartın satır başına 5 olmak üzere 15 sayı taşıdığını ve sütun aralıklarına uyulduğunu denetler. Küçük kuralların da otomatik denetimi hak ettiğini hatırlatır.
Sık sorulan sorular
Tombala kartında kaç sayı var?
On beş: üç satırın her birinde beş sayı, dokuz sütuna yayılmış.
Altılı kart takımı nedir?
Birlikte 1'den 90'a her sayıyı tam birer kez içeren altı kart.
Rakipler anında tepki verir mi?
Hayır. Anında işaretler ama söylemeden önce, seçtiğin zorluğa bağlı kısa bir tepki süresi bekler.
Çekiliş sırası rastgele mi?
Evet. 1'den 90'a sayılar karıştırılır ve her biri bir kez çekilir.
Diğer yazılar
Mahjong Solitaire Tahtası Çözülebilir mi? Nasıl Garanti Ederiz
Mahjong Solitaire'in Tarihi ve Klasik Mahjong'dan Farkı- Sunucu Olmadan Herkese Aynı Günlük Bulmaca Nasıl Verilir?
- Yüzlerce Bulmaca Bölümü Nasıl Üretilir ve Doğrulanır?
- XOX Tarihi ve Çeşitleri: Çözülmüş Bir Oyunun Hikâyesi
- Deprem Büyüklüğü ile Şiddeti Arasındaki Fark Nedir?