L @""H!edlllroo,W W,oorlllde!H"" ~@"!dlroW ,olleH"
Çevrimiçi deneyin!
Runik, radyasyonla başa çıkmada genellikle çok iyi değildir, çünkü akış kontrol karakterlerinin rastgele kaldırılması, izlemeyi yürütmeyi büyük bir acı haline getirir, ancak diğer her karakter gibi tahmin edilebilir radyasyon? Kolay, sadece birbirinin tersine çevrilmiş ve serpiştirilmiş iki programı kodlarız, sonra temel yürütme için üçüncü bir kopyaya yapışır ve hangisinin tek bir karakterle yürütüleceğini kontrol ederiz. Program 2'de, üçüncü kopya hiç görülmemiş bir çöptür ve program 3'te tırnak işaretlerini tutarak yazdırmadan patlatmasına izin verir.
Program 1 sadece bu bölümü yürütür:
L @"!dlroW ,olleH"
Program 2 yalnızca bu bölümü yürütür:
" H e l l o , W o r l d ! " @
Bunun gibi:
"Hello, World!" @!lo olH
Çevrimiçi deneyin!
Program 3 yalnızca bu bölümü yürütür:
L @ " ! d l r o W , o l l e H " ~ " d r W , l e "
Bunun gibi:
L@"!dlroW ,olleH"~"drW,le"
Çevrimiçi deneyin!
"drW,le"
Kısım yürütülür, ancak ~
hemen istenen çıkış koruyarak, yığın kapama çıkar.
Saf olarak,> <> cevabının dönüştürülmesinin 45 bayt ağırlığında olan daha kısa bir programla sonuçlanacağı görülecektir:
! ```!!ddllrrooWW oolllleeHH`!!`` R~$ LR $ L
Bununla birlikte, Runik'in> <> sahip olmadığı bir sınırlaması vardır: maksimum yığın boyutu 10 + IP mana (başlangıçta 10). Ve !!ddllrrooWW oolllleeHH
24 karakter içerir, IP'nin R
komutu çalıştırmadan hemen önce sona erene kadar mana kanamasına neden olur ve bu da temel program için çıkış olmaz.
Çevrimiçi deneyin!