Dice Cricket, çocukken tanıtıldığım ve o zamandan beri yıllarca zaman geçirmenin bir yolu olarak kullandığım bir oyundur. Wikipedia sayfası bulamadığım için aşağıdaki kuralları açıklayacağım.
Zar Kriket Kuralları
Öncül
Zar Kriket, kriket oyununu izlediğiniz gibi puanlamaya benzer bir oyundur, ancak sonucu izlemek ve kaydetmek yerine , bir kalıp yuvarlar ve sonucu kaydedersiniz.
Sonuçlar, aşağıda gösterildiği gibi bir tabloya kaydedilir.
Görüntüle
Zar Kriket gerçekleşen tüm bilgileri göstermek için belirli bir ekran kullanır.
Tabloda 11 satır vardır. Her sıra bir hamuru temsil eder. Satırın düzeni aşağıda açıklanmaktadır.
+------+------------------------------+---------+-----+
| Name | Runs | How Out |Score|
+------+------------------------------+---------+-----+
- Ad: Ad, tamamen harflerden oluşan bir dize olmalıdır, büyük veya küçük harf olmalıdır
- Koşular: Bir meyilli 30 topla karşılaşabilir. Her top şunlardan biri olabilir
1 2 4 6 . /
. Bu aşağıda daha ayrıntılı olarak açıklanacaktır - Nasıl Yapılır: Hamurun çıkış şekli. Herhangi biri olabilir
Bowled, LBW (Leg Before Wicket), Caught, Retired or Not Out
- Puan: içindeki tüm sayıların toplamı
Runs
Oyun Nasıl Çalışır
Bir oyunda her zaman sahada 2 hamle vardır. İlk oyuncu varsayılan olarak geçerli hamur ve ikincisi "kapalı" vuruştadır.
Bir oyun "topları" oluşur: bir kriket maç her top bir zar rulo ile temsil edilir. Her rulo farklı bir komut yapar:
- 1,2,4 ve 6, meyilli puanı o kadar fazla yapar. 1 yuvarlanırsa, geçerli hamur "kapalı" meyilli olur ve "kapalı" meyilli akım olur
- 3 "nokta topu" dur, yani hiçbir şey olmuyor. Bu
Runs
bölümde a ile temsil edilir.
ve 0 puanlar. A0
onu temsil etmek için kullanılamaz. - 5 bir küçük kapıdır. 5 yuvarlanırsa, geçerli hamur "dışarı" dır, Bu, çalışmalara a
/
eklendiği ve bundan sonra meyilli artık koşu yapamayacağı anlamına gelir . Ardından hamur hamuru olmayan bir sonraki hamur ile değiştirilir.How Out
Bölüm çıkmak mümkün yollardan rastgele bir seçimdir:Bowled, LBW, Caught
Bir küçük kapı örneği (bu sadece netlik içindir, çıktısı bu değildir)
player a is on 4,6,2,6,4
player b is on 6,4,2,6,6
player c hasn't batted
player a is current batter
WICKET!!!
player a is on 4,6,2,6,4,/
player b in on 6,4,2,6,6
player c is on NOTHING
player c is current batter
Her 6 topta iki hamle değişir; geçerli hamur "kapalı" hamur olur ve "kapalı" hamur geçerli hamur olur
Eğer Runs
bölüm (30 topları) doldurulur, vurucu dışında ve How Out
bölüm ayarlanır Retired
. Bir /
değildir sonuna yerleştirilir Runs
kutu.
Gerçek Mücadele (evet, oyunun kuralları buydu)
Zorluğunuz, isimlerin bir listesi verildiğinde, tamamlanmış bir tablo (sondaki örnek gibi) çıkarmaktır. Çıktının içeriği yalnızca tablo ve / veya öndeki veya sondaki boşluk içermelidir.
kurallar
- Standart boşluklara izin verilmiyor
- 11 oyuncunun da
Runs
bölümünde bir şey olmalı . - Sadece 1 oyuncu olabilir
Not Out
. Emekli olmayan diğer tüm oyuncular,[Bowled, LBW, Caught]
- İsimler normal ifadeyle eşleşen 1 ile 6 arasında herhangi bir uzunlukta olabilir
A-Za-z
- Tablodaki son satır toplam satır olmalıdır (örneğe bakın)
- Tablodaki metni hiçbir şekilde hizalamanız gerekmez, ancak satır ve sütun ayırıcılar hizalanmalıdır.
Misal
Input:
['Fred', 'Sonya', 'David', 'Ben', 'Cody', 'Hazel', 'Nina', 'Kim', 'Cath', 'Lena', 'Will']
Output:
+------+------------------------------+---------+-----+
| Name | Runs | How Out |Total|
+------+------------------------------+---------+-----+
|Fred |.662/ | Caught | 14 |
+------+------------------------------+---------+-----+
|Sonya |1164/ | Caught | 12 |
+------+------------------------------+---------+-----+
|David |/ | LBW | 0 |
+------+------------------------------+---------+-----+
|Ben |424/ | LBW | 10 |
+------+------------------------------+---------+-----+
|Cody |62/ | Bowled | 8 |
+------+------------------------------+---------+-----+
|Hazel |/ | LBW | 0 |
+------+------------------------------+---------+-----+
|Nina |161.6226166..44261442/ | Caught | 64 |
+------+------------------------------+---------+-----+
|Kim |11/ | Caught | 2 |
+------+------------------------------+---------+-----+
|Cath |6.21/ | LBW | 9 |
+------+------------------------------+---------+-----+
|Lena |/ | Bowled | 0 |
+------+------------------------------+---------+-----+
|Will |2 | Not Out | 2 |
+------+------------------------------+---------+-----+
| Total Runs | 121 |
+-----------------------------------------------+-----+