Matematik Atölyesi – Algoritma #3

Kağıt Oyunları

Küçüklüğümde matematik notlarım bana büyük bir sorumluluk vermişti. Haftada ortalama bir gün aile ziyaretlerinde babalar hoşkin isimli kağıt oyununu oynardı. Maalesef matematiğimin iyi olduğu yönündeki iddialar yüzünden dünyanın en garip puanlama sistemine sahip olan bu kağıt oyununda puanları tutma görevi bana düşerdi: “300 yaz, 4200 bize, 640 yaz, 20 yazdın mı bize?”

maxresdefault (1)

Üniversitede kampüs hayatı yaşayanlar çok iyi bilir: Yurt hem büyük sefalet hem de inanılmaz eğlence demekti. Şahsen yurtta en çok eğlendiğim zamanlar dört kişi masaya kurulup saatlerce batak ve/veya king oynadığım zamanlardı. Küçüklüğümde zerre hazzetmediğimi kağıt oyunlarına dört yıl sonunda bağımlı olmuştum.

Dolaylı olsa da kağıt oyunlarında rekabet etmek dışında beni en çok çeken şey kullanılan algoritmalardır. Her oyuncunun kafasında oluşturduğu bir algoritması vardır ve birbirini tanıyan oyuncular algoritmalarında ufak değişiklikler yaparak oyunda avantaj sağlamaya çalışır.

Pico

Algoritma kurup onu uygulamak için yaratılan bir Alman oyunu olan Pico, matematikle kağıt oyunları arasındaki ilişkiyi gösteren en güzel örnektir. Pico’nun özelliği çok basit kurallara sahip olmasına rağmen oyunun arkasında harikulade matematik bilgileri barındırmasından gelir.

pic1144912

  • İki oyunculu olan Pico’da üzerinde 2, 3, 4, 5, 6, 7, 8, 9, 10, 13 ve 16 sayıları yazan on bir tane kağıt vardır.
    pic170001
  • Oyunculardan biri kağıtları karıştırır ve her oyuncuya beşer tane kağıt verilir.
  • Kalan tek kağıt açık şekilde ortaya konur. Böylece oyuncular birbirlerinde hangi kağıtların olduğunu bilir.
  • Oyunda her el oyuncuların ortaya attığı birer kağıtla devam eder.
  • Elin kazananı büyük kağıda sahip olandır.
  • Fakat büyük kağıttaki sayı küçük kağıttakinin iki katından fazlaysa, kazanan küçük kağıt olur.
  • Eli kazanan kağıt kazanan oyuncunun önüne açık şekilde konur. Kağıtta yazan sayı kazanılan puandır.
  • Kaybeden kağıt sahibine geri döner.
  • Oyun herhangi bir oyuncunun elinde tek kağıt kalana dek devam eder.

    pic1873967
    13 yerine K, 16 yerineyse Joker(J) kullanarak evde bulduğunuz herhangi bir desteyle Pico’yu oynayabilirsiniz.

Seko

Pico’dan feyiz alıp Seko adını verdiğim bir oyun yazdım:

  • Oyuncular 2-50 arasındaki sayılardan sırayla altışar tane seçer. Seçime ilk başlayanı belirlemek için havaya para atılır.
    IMG_6628
  • Bu sayılar boş bir kağıdın üzerinde sıralanır.
  • Oyuncular teker teker sayıları seçer. Yine seçime ilk başlayanı belirlemek için para kullanılır.
  • Her oyuncu altışar sayıya sahipken oyun başlar. Her elde oyuncular birer sayı seçer.
  • Sayılar arasındaki fark tek ise büyük sayıyı seçen, çift ise eğer fark 20’den az ise küçük sayıyı seçen eli kazanır.
    IMG_6632
  • Eli kazanan sayı puan olarak kazananın hanesine yazılır, kaybeden sayı sahibine geri döner.
  • Oyun oyunculardan birinde tek bir sayı kalana dek devam eder.
  • Oyunun bitiminde en çok sayıya sahip olan oyunu kazanır.

Bi’ Göz Atmakta Fayda Var

Seko’da farklarını almak yerine sayıları toplayın. Eğer toplam tek ise büyük sayı, çift ise toplam 50’dan küçük olduğu takdirde küçük sayı kazansın.

Seko oyunlarında her zaman uygulayabileceğiniz bir algoritma bulabilir misiniz?

M. Serkan Kalaycıoğlu