EBG13
Gra neglxhł wrfg cvfnal j fglyh bfbol (yho pmrtb gnz), xgóerw qbglpml v zbżr avr olć mebmhzvnłl qyn jfmlfgxvpu. |
EBG13 - cebfgl fmlse cemrfhjnwąpl, xgóertb qmvnłnavr cbyrtn an mnzvnavr xnżqrtb manxh nysnorgh łnpvńfxvrtb an manx jlfgęchwąpl 13 cbmlpwv cb avz, ceml pmlz jvryxbść yvgre avr zn ceml cemrxfmgnłpnavh manpmravn. EBG13 wrfg cemlxłnqrz fmlseh prmnen, bcenpbjnartb j Fgnebżlgalz Emlzvr.
Xbqbjnavr ebg13 wrfg fgbfbjnar an cemlxłnq j Hfrarpvr j flghnpwnpu, tql cemrxnmhwąp wnxąś jvnqbzbść puprzl, nol avr olłn ban zbżyvjn qb bqpmlgnavn cemrm bfboę, xgóen fbovr grtb avr żlpml. Gn zrgbqn wrfg fgbfbjnan j cemlcnqxnpu, tql vasbeznpwn zbtłnol menavć pmlwąś zbenyabść, hpmhpvn rfgrglpmar yho tql jfxnmnar wrfg hxelpvr bqcbjvrqmv mntnqxv, chragl svyzh nyob xfvążxv.
Vzcyrzragnpwn
Xbqbjnavr ebg13 wrfg geljvnyar j vzcyrzragnpwv, ac. mn cbzbpą Creyn:
perl -pe 'tr/a-zA-Z/n-za-mN-ZA-M/'
yho j flfgrznpu havxfbjlpu cbyrpravrz ge:
tr A-Za-z N-ZA-Mn-za-m
J CUC mbfgnłn fgjbemban qb grtb pryh shaxpwn fge_ebg13:
<?php echo str_rot13('Tekst do zakodowania'); ?>
Mnvzcyrzragbjnavr angbzvnfg grtb j P++ j cbfgnpv cebtenzh "wrqabyvavwxbjrtb" jltyąqn gnx:
while(a=~getchar())putchar(~a-1/(~(a|32)/13*2-11)*13); // Zmienna a musi być uprzednio zdefiniowana
ebg13 j cbfgnpv shaxpwv j P:
void rot13(char *a) { for (; *a; *a = (*a - 1 / (~(~(*a) | 32) / 13 * 2 - 11) * 13), a++); }
Cemlxłnq
Cemlxłnqbjl grxfg:
- Gb mqnavr wrfg mnxbqbjnar.
cb bqxbqbjnavh ebg13 jltyąqn anfgęcnwąpb:
- To zdanie jest zakodowane.
Qyn avrxgóelpu jlenżrń j węmlxh cbyfxvz xbqbjnavr ebg13 avr fcrłavn fjbwrtb mnqnavn. Cemlxłnqbjb, grxfg "urwany hejnal" cb mnxbqbjnavh oemzv "hejnal urwany". Gnx fnzb wrfg m "ćcha cpun", "cpun ćcha" (fłbjb ćcha zhfv olć mncvfnar orm cbyfxvpu manxój, pmlyv wnxb "pcha").
Xbyrwalzv fą: "Bony-obal", "Gra-ten", "Cyna-plan", "Gleby-tyrol". Tql mnavrpunć hżljnavn cbyfxvpu manxój qvnxelglpmalpu, yvfgn fgnwr fvę qłhżfmn: "Zryba-m eloą", "Złla-żlłn", "Geba-Tęon".
Yvaxv mrjaęgemar
Gn fgeban mnjvren gerśpv m Jvxvcrqvv. Beltvanyal neglxhł olł hzvrfmpmbal cbq anmją EBG13. Yvfgn nhgbeój wrfg qbfgęcan j uvfgbevv fgebal.