Şifrelerimi oluşturmanın yeni bir yolunu düşündüm ve muhtemelen uzun vadede çok akıllıca olmasa da eğlenceli bir kod golfü yapabilirdi.
Bir kelime dizisi alarak, şifre şöyle üretilir:
- Nth kelimesindeki nth karakterini seçin
- Eğer , n kelimesi daha büyük olan, sayım geriye doğru devam
Örnek:
This is a fun task!
T s a u !
T, ilk karakter
s, ikincisi
a, birinci, ama ileri geri gidiyor, aynı zamanda üçüncü
u, ikincisi ama geriye saydığı için dördüncü
“!” 'görevindeki beşinci karakter!' ve böylece son şifreye dahil edilecektir,Tsau!
kurallar
- Giriş bir dize olacak
- Dizgiyi boşluklar üzerinde ayırın, diğer tüm karakterlerin dahil edilmesi gerekir
- Büyük harfler, büyük harflerle, büyük harflerle aynı olmalıdır
- Sen almak n her kelimenin adımları, nerede n artı bir önce gelmiş kelimelerin sayısıdır
- Eğer n kelimeden daha büyükse, kelimeden geriye doğru adım atmalısınız, başlangıca vurursanız, n kere adım atıncaya kadar tekrar ileri gidersiniz.
- İlk ve son karakter sadece bir kez basılır, bu nedenle örnek olarak yedinci pozisyonda 'eğlence', 'funufun' 'a gider ve' funnuff 'yerine n ile biter ve f üzerinde biter.
- Çıktı bir dize olmalı
Örnekler:
Input Output
Once Upon A Time OpAe
There was a man Taaa
Who made a task Waak
That was neat! Taa
This is a long string to display how the generator is supposed to work Tsagnoyotoipto
Bayt cinsinden en kısa kod kazanır!
Tsau!
çinceFuck!
to
Uzun dizesinde (0-endeksli) 12. kelimedir ve bu nedenle kod harfi olmalıdırt
, değilo
.