Herhangi bir pozitif tamsayı, 1 ile başlayıp her biri "3 ile çarp" veya "2 ile böl, kalanları atarak" işlem dizisi uygulanarak elde edilebilir .
Örnekler (* 3 için f ve / 2 için g yazma):
4 = 1 *3 *3 /2 = 1 ffg
6 = 1 ffggf = 1 fffgg
21 = 1 fffgfgfgggf
Aşağıdaki davranışa sahip bir program yazın:
Giriş : stdin veya sabit kodlu herhangi bir pozitif tamsayı. (Sabit kodlanmışsa, giriş sayısı program uzunluğundan hariç tutulur.)
Çıktı : f ve g dizisi ( <input> = 1 <string>
örneklerde olduğu gibi). Böyle bir dize ters sırada da kabul edilebilir. Not: Çıktı yalnızca f ve g içerir veya boştur.
Kazanan, 41 girdi olduğunda program-artı-çıktısının en az baytına sahip olan girdidir.
x mod 3
: eğer x=3y
y yapısı ve sonra uygulanır f
; eğer x=3y+1
yapı 2y+1
ve uygulamak f
ardından g
; eğer x=3y+2
o zaman karmaşık ama aslında özyinelemelidir alır.