(ilgili / ilham veren: Bir bowling formasyonu çizin )
Buradaki kış aylarında eğlenceli bir eğlence, büyük bir top (basketbol gibi) ve minik kardan adam figürleri kullanarak kardan adam bowlingi yapmaktır. Bunu ASCII'de yeniden oluşturalım.
Her kardan adam aşağıdakilerden oluşur:
(.,.)
( : )
İşte on kardan adam "pimleri" nin hizalanması
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
(.,.) (.,.)
( : ) ( : )
(.,.)
( : )
Bu "pin" dan etiketlenmiş 1
için 10
olduğu gibi
7 8 9 10
4 5 6
2 3
1
Şimdiye kadar, çok standart. Bununla birlikte, normal bowlingin aksine, kardan adam pimleri sadece düzleştirilir ve tamamen çıkarılmaz. Bu, vurulan herhangi bir pimin karını elle düzeltmesi gereken biri tarafından yapılır. Düzleştirilmiş bir kardan adam _____
beyaz boşluk ile yukarıda (beş alt çizgi) ile temsil edilir . 1 3 5 6 9 10
İğnelerin düzleştirilmiş bir örneği: (sadece 2 4 7 8
iğnelerin kaldığı anlamına gelir ):
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
Giriş
- Arasındaki tam bir listesi
1
için10
herhangi bir uygun biçimde pimler çarpması ve bu nedenle ihtiyaç edildi temsil düzleştirilebilmesini. - Her numara en fazla bir defa görünecektir ve sayılar herhangi bir sırada (sıralı, sıralanmamış, azalan) olabilir - seçiminiz, kodunuzu golf yapan ne olursa olsun.
- Giriş en az bir tamsayıya sahip garantilidir.
Çıktı
Elde edilen ASCII sanatı, kardan adam pimlerinin, doğru pimlerin dümdüz şekilde gösterilmesi.
kurallar
- Lider ya da izleyen yeni satırlar ya da boşluklar, karakterlerin kendileri doğru bir şekilde hizalandığı sürece isteğe bağlıdır.
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine geri gönderebilirsiniz.
- Mümkünse, lütfen insanların kodunuzu deneyebilmesi için çevrimiçi bir test ortamına bir bağlantı ekleyin!
- Standart boşluklar yasaktır.
- Bu kod-golf olduğundan, tüm normal golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.
Örnekler
1 3 5 6 9 10
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
1 2 3
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
_____ _____
_____
1 2 3 4 5 6 8 9 10
(.,.)
( : ) _____ _____ _____
_____ _____ _____
_____ _____
_____