Arkadaşınız tuhaf bir kilitleme sistemine sahip bir kasaya girmeye çalışıyor: belirli bir noktada belirli sayıda nazik vurma gerektirir. Arkadaşınız numarayı keşfetti (1 ... 99999 aralığında) ve gerekli düğmeleri üreten bir gadget'a sahip. Ancak, gadget bir Brainfuck yorumlayıcısıdır! Bu yüzden arkadaşınızın bir Brainfuck programını beslemesi gerekiyor, ki bu da mümkün olduğunca kısa olmalı (aracın G / Ç yavaş).
Senin görevin ona yardım etmektir! Herhangi bir dilde, sayı girişi kabul eden ve girdi N
almayan ve yazdırılabilir ASCII karakter dizisi (33 karakter aralığı içindeki boşluk karakteri - kodlar hariç) çıkaran bir Brainfuck programı çıkaran bir program veya altyordam yazın . 126) uzunluğundadır N
.
Örnek: giriş 10
için çıkış
+++++++++++++++++++++++++++++++++..........
(ama eminim kısaltılabilir!)
Puanınız, aşağıdaki değerlere ilişkin çıktılarınızın uzunluklarının toplamı olacaktır N
(rastgele sayılardır):
55
68
15
28
841
838
522
846
4898
9004
9363
3810
13230
67175
37231
44701
Oh, ve Twitter'da kodunuzu (jeneratör programı) arkadaşınıza ileteceksiniz. 140 karakter veya daha kısa olduğundan emin olun !
PS Brainfuck dilinin birçok çeşidi vardır. Bandın her iki yönde (veya "dairesel ve yeterince büyük") sonsuz olduğunu ve hücrelerin 32 bit int kapasitesine (sonlu ve 99999'a kadar sayıları tutabildiğini) varsayalım. Ayrıca, sargı yok: bir hücre taştığında, makine kendini yok eder!