Bu yayın, bu mathoverflow yayınından gevşek bir şekilde ilham aldı .
Bir Vanisher, Conway'in Hayat Oyunundaki bir adımdan sonra tamamen kaybolan herhangi bir modeldir. Örneğin, aşağıdaki desen 9 Numaralı bir Vişne'dir.
Vanishers'ın ilginç bir özelliği, herhangi bir paternin daha fazla canlı hücre ekleyerek yok olan bir desene dönüştürülebilmesidir. Örneğin, aşağıdaki örüntü tamamen bu şekilde yok olan bir örüntüye eklenebilir
Ancak daha az canlı hücre ekleyerek bu modeli bir Vanisher'a dönüştürebiliriz.
Göreviniz bu görevi bizim için yapan bir program yazmak. Bu, girdi bulma ve çıktıyı içeren bir kaybolan desen olarak bir desen verilir. En iyi kalıbı bulmak zorunda değilsiniz, sadece çalışan bir kalıbı bulmak zorundasınız.
puanlama
Programınızı puanlamak için, tüm boyut 6 polipletlerinde (simetrik olarak eşdeğer durumlarda çift sayma değil) çalıştırmanız gerekecektir. İşte her polipleti kendi hattında içeren bir macun. Toplamda 524 tane olmalı. (x,y)
Her biri canlı bir hücrenin yeri olan altı koordinat ( tuple) listesi olarak temsil edilirler .
Puanınız, tüm bu polipletleri Vanishers'a yapmak için eklenen toplam yeni hücre sayısı olacaktır.
Kravatlar
Bağlar olması durumunda, çalıştırılacak programlar için 7 boyutlu polipletlerin bir listesini vereceğim.
IO
IO'nun oldukça esnek olmasını istiyorum, giriş ve çıkışı makul formatlarda alabilir, ancak muhtemelen sağladığım ham giriş verileriyle aynı formatta girdi almak isteyeceksiniz. Biçiminiz birden fazla çalıştırmada tutarlı olmalıdır.
Zamanlama
Programınız makul bir makinede makul bir sürede (yaklaşık <1 gün) çalışmalıdır. Bunu çok fazla zorlamayacağım ama hepimiz iyi oynayıp oynamayı tercih ederim.