Adam7 , PNG gibi tarama görüntüleri için bir araya getirme algoritmasıdır. "Adam7" algoritması olarak adlandırılır çünkü Adam M. Costello tarafından icat edilmiştir ve 7 kez belirli bir patern takip edilerek üretilmiştir. Kod golf için gerçekten eğlenceli hale getiren Adam7 algoritmasıyla ilgili harika şeylerden biri, desenin garip olduğu sürece keyfi sayıda tekrarlanabilmesidir. 1996 PNGstandardı geliştirildiği zaman, sadece 9 iterasyon çok karmaşık olduğundan ve 5 iterasyon o kadar etkili olmadığı için sadece 7 iterasyon kullanmak yeterli görülmüştür.
Döşemenin ilk yinelemesi:
a
Gayet basit. Bu bir "Adam1" kutucuğu. Bir sonraki yinelemeye, "Adam3" döşemesine nasıl ulaşacağımız aşağıda açıklanmıştır.
Son döşememiz olduğu için 1x1, yüksekliği ve genişliği ikiye katlıyoruz ve bir sonraki karo olacak 2x2. İlk olarak, sol üst köşede bir 'a' ile başlıyoruz.
a-
--
Adım 2, bu kalıbı sağa kopyalayın ve üzerinde bulunduğumuz harfi bir arttırın.
ab
--
Adım 3, adım 2 ile aynıdır, ancak sağ yerine kopyalayın.
ab
cc
Boom. "Adam3" kutucuğu. "Adam5" i de yapalım, böylece algoritmanın nasıl çalıştığını görebilirsiniz. Bu karo yine iki kat daha büyük olacak 4x4. Yine, asol üst köşede bir ile başlıyoruz :
a---
----
----
----
Bu deseni ikiye katlayın, harfi artırın ve sağa doğru hareket ettirin:
a-b-
----
----
----
Yine, bu sefer çöktü.
a-b-
----
c-c-
----
Yine, bu sefer sağa.
adbd
----
cdcd
----
Yine, bu sefer çöktü.
adbd
eeee
cdcd
eeee
Bu "Adam5" kutucuğu. Adam7 döşemesinin ASCII temsili:
afdfbfdf
gggggggg
efefefef
gggggggg
cfdfcfdf
gggggggg
efefefef
gggggggg
Ve işteyken, Adam7 döşemesinin her adımının eğlenceli bir animasyonu (yan yana birkaç fayans yapmasına rağmen):
Meydan okuma
Pozitif tek sayı N verildiğinde , "Adam N " döşemesi çıktı. IO'nun herhangi bir varsayılan yöntemini kullanabilirsiniz . Alfabeyi sayı yerine kullandığımız için, yalnızca 25'e kadar girişleri işlemeniz gerekir. Belirttiğiniz sürece ve büyük harflerle tutarlı küçük harf veya büyük harf karakterleri çıkarmayı seçebilirsiniz.
Örnek ES
1:
a
3:
ab
cc
5:
adbd
eeee
cdcd
eeee
7:
afdfbfdf
gggggggg
efefefef
gggggggg
cfdfcfdf
gggggggg
efefefef
gggggggg
9:
ahfhdhfhbhfhdhfh
iiiiiiiiiiiiiiii
ghghghghghghghgh
iiiiiiiiiiiiiiii
ehfhehfhehfhehfh
iiiiiiiiiiiiiiii
ghghghghghghghgh
iiiiiiiiiiiiiiii
chfhdhfhchfhdhfh
iiiiiiiiiiiiiiii
ghghghghghghghgh
iiiiiiiiiiiiiiii
ehfhehfhehfhehfh
iiiiiiiiiiiiiiii
ghghghghghghghgh
iiiiiiiiiiiiiiii
Her zamanki gibi, bu kod golf, bu yüzden standart boşluklar geçerlidir ve bayt kazanma en kısa cevap kazanır!

cTest çantasında nerede9?