def caesar(str,rot) str.tr("A-Za-z",("A".."Z").to_a.rotate(rot).join+("a".."z").to_a.rotate(rot).join) end #100.times{|x|puts caesar("finfq bas zp bsosnhe uxrmz – R ddpvwef cvqsn kumu pq nxfq.",1)}} #puts caesar("finfq bas zp bsosnhe uxrmz – R ddpvwef cvqsn kumu pq nxfq.",1) 100.times {|x| puts caesar("finfq bas zp bsosnhe uxrmz - R ddpvwef cvqsn kumu pq nxfq.",x)}
Standard input is empty
finfq bas zp bsosnhe uxrmz - R ddpvwef cvqsn kumu pq nxfq. gjogr cbt aq ctptoif vysna - S eeqwxfg dwrto lvnv qr oygr. hkphs dcu br duqupjg wztob - T ffrxygh exsup mwow rs pzhs. ilqit edv cs evrvqkh xaupc - U ggsyzhi fytvq nxpx st qait. jmrju few dt fwswrli ybvqd - V hhtzaij gzuwr oyqy tu rbju. knskv gfx eu gxtxsmj zcwre - W iiuabjk havxs pzrz uv sckv. lotlw hgy fv hyuytnk adxsf - X jjvbckl ibwyt qasa vw tdlw. mpumx ihz gw izvzuol beytg - Y kkwcdlm jcxzu rbtb wx uemx. nqvny jia hx jawavpm cfzuh - Z llxdemn kdyav scuc xy vfny. orwoz kjb iy kbxbwqn dgavi - A mmyefno lezbw tdvd yz wgoz. psxpa lkc jz lcycxro ehbwj - B nnzfgop mfacx uewe za xhpa. qtyqb mld ka mdzdysp ficxk - C ooaghpq ngbdy vfxf ab yiqb. ruzrc nme lb neaeztq gjdyl - D ppbhiqr ohcez wgyg bc zjrc. svasd onf mc ofbfaur hkezm - E qqcijrs pidfa xhzh cd aksd. twbte pog nd pgcgbvs ilfan - F rrdjkst qjegb yiai de blte. uxcuf qph oe qhdhcwt jmgbo - G ssekltu rkfhc zjbj ef cmuf. vydvg rqi pf rieidxu knhcp - H ttflmuv slgid akck fg dnvg. wzewh srj qg sjfjeyv loidq - I uugmnvw tmhje bldl gh eowh. xafxi tsk rh tkgkfzw mpjer - J vvhnowx unikf cmem hi fpxi. ybgyj utl si ulhlgax nqkfs - K wwiopxy vojlg dnfn ij gqyj. zchzk vum tj vmimhby orlgt - L xxjpqyz wpkmh eogo jk hrzk. adial wvn uk wnjnicz psmhu - M yykqrza xqlni fphp kl isal. bejbm xwo vl xokojda qtniv - N zzlrsab yrmoj gqiq lm jtbm. cfkcn yxp wm yplpkeb ruojw - O aamstbc zsnpk hrjr mn kucn. dgldo zyq xn zqmqlfc svpkx - P bbntucd atoql isks no lvdo. ehmep azr yo arnrmgd twqly - Q ccouvde buprm jtlt op mwep. finfq bas zp bsosnhe uxrmz - R ddpvwef cvqsn kumu pq nxfq. gjogr cbt aq ctptoif vysna - S eeqwxfg dwrto lvnv qr oygr. hkphs dcu br duqupjg wztob - T ffrxygh exsup mwow rs pzhs. ilqit edv cs evrvqkh xaupc - U ggsyzhi fytvq nxpx st qait. jmrju few dt fwswrli ybvqd - V hhtzaij gzuwr oyqy tu rbju. knskv gfx eu gxtxsmj zcwre - W iiuabjk havxs pzrz uv sckv. lotlw hgy fv hyuytnk adxsf - X jjvbckl ibwyt qasa vw tdlw. mpumx ihz gw izvzuol beytg - Y kkwcdlm jcxzu rbtb wx uemx. nqvny jia hx jawavpm cfzuh - Z llxdemn kdyav scuc xy vfny. orwoz kjb iy kbxbwqn dgavi - A mmyefno lezbw tdvd yz wgoz. psxpa lkc jz lcycxro ehbwj - B nnzfgop mfacx uewe za xhpa. qtyqb mld ka mdzdysp ficxk - C ooaghpq ngbdy vfxf ab yiqb. ruzrc nme lb neaeztq gjdyl - D ppbhiqr ohcez wgyg bc zjrc. svasd onf mc ofbfaur hkezm - E qqcijrs pidfa xhzh cd aksd. twbte pog nd pgcgbvs ilfan - F rrdjkst qjegb yiai de blte. uxcuf qph oe qhdhcwt jmgbo - G ssekltu rkfhc zjbj ef cmuf. vydvg rqi pf rieidxu knhcp - H ttflmuv slgid akck fg dnvg. wzewh srj qg sjfjeyv loidq - I uugmnvw tmhje bldl gh eowh. xafxi tsk rh tkgkfzw mpjer - J vvhnowx unikf cmem hi fpxi. ybgyj utl si ulhlgax nqkfs - K wwiopxy vojlg dnfn ij gqyj. zchzk vum tj vmimhby orlgt - L xxjpqyz wpkmh eogo jk hrzk. adial wvn uk wnjnicz psmhu - M yykqrza xqlni fphp kl isal. bejbm xwo vl xokojda qtniv - N zzlrsab yrmoj gqiq lm jtbm. cfkcn yxp wm yplpkeb ruojw - O aamstbc zsnpk hrjr mn kucn. dgldo zyq xn zqmqlfc svpkx - P bbntucd atoql isks no lvdo. ehmep azr yo arnrmgd twqly - Q ccouvde buprm jtlt op mwep. finfq bas zp bsosnhe uxrmz - R ddpvwef cvqsn kumu pq nxfq. gjogr cbt aq ctptoif vysna - S eeqwxfg dwrto lvnv qr oygr. hkphs dcu br duqupjg wztob - T ffrxygh exsup mwow rs pzhs. ilqit edv cs evrvqkh xaupc - U ggsyzhi fytvq nxpx st qait. jmrju few dt fwswrli ybvqd - V hhtzaij gzuwr oyqy tu rbju. knskv gfx eu gxtxsmj zcwre - W iiuabjk havxs pzrz uv sckv. lotlw hgy fv hyuytnk adxsf - X jjvbckl ibwyt qasa vw tdlw. mpumx ihz gw izvzuol beytg - Y kkwcdlm jcxzu rbtb wx uemx. nqvny jia hx jawavpm cfzuh - Z llxdemn kdyav scuc xy vfny. orwoz kjb iy kbxbwqn dgavi - A mmyefno lezbw tdvd yz wgoz. psxpa lkc jz lcycxro ehbwj - B nnzfgop mfacx uewe za xhpa. qtyqb mld ka mdzdysp ficxk - C ooaghpq ngbdy vfxf ab yiqb. ruzrc nme lb neaeztq gjdyl - D ppbhiqr ohcez wgyg bc zjrc. svasd onf mc ofbfaur hkezm - E qqcijrs pidfa xhzh cd aksd. twbte pog nd pgcgbvs ilfan - F rrdjkst qjegb yiai de blte. uxcuf qph oe qhdhcwt jmgbo - G ssekltu rkfhc zjbj ef cmuf. vydvg rqi pf rieidxu knhcp - H ttflmuv slgid akck fg dnvg. wzewh srj qg sjfjeyv loidq - I uugmnvw tmhje bldl gh eowh. xafxi tsk rh tkgkfzw mpjer - J vvhnowx unikf cmem hi fpxi. ybgyj utl si ulhlgax nqkfs - K wwiopxy vojlg dnfn ij gqyj. zchzk vum tj vmimhby orlgt - L xxjpqyz wpkmh eogo jk hrzk. adial wvn uk wnjnicz psmhu - M yykqrza xqlni fphp kl isal. bejbm xwo vl xokojda qtniv - N zzlrsab yrmoj gqiq lm jtbm. cfkcn yxp wm yplpkeb ruojw - O aamstbc zsnpk hrjr mn kucn. dgldo zyq xn zqmqlfc svpkx - P bbntucd atoql isks no lvdo. ehmep azr yo arnrmgd twqly - Q ccouvde buprm jtlt op mwep. finfq bas zp bsosnhe uxrmz - R ddpvwef cvqsn kumu pq nxfq. gjogr cbt aq ctptoif vysna - S eeqwxfg dwrto lvnv qr oygr. hkphs dcu br duqupjg wztob - T ffrxygh exsup mwow rs pzhs. ilqit edv cs evrvqkh xaupc - U ggsyzhi fytvq nxpx st qait. jmrju few dt fwswrli ybvqd - V hhtzaij gzuwr oyqy tu rbju. knskv gfx eu gxtxsmj zcwre - W iiuabjk havxs pzrz uv sckv. lotlw hgy fv hyuytnk adxsf - X jjvbckl ibwyt qasa vw tdlw. mpumx ihz gw izvzuol beytg - Y kkwcdlm jcxzu rbtb wx uemx. nqvny jia hx jawavpm cfzuh - Z llxdemn kdyav scuc xy vfny. orwoz kjb iy kbxbwqn dgavi - A mmyefno lezbw tdvd yz wgoz. psxpa lkc jz lcycxro ehbwj - B nnzfgop mfacx uewe za xhpa. qtyqb mld ka mdzdysp ficxk - C ooaghpq ngbdy vfxf ab yiqb. ruzrc nme lb neaeztq gjdyl - D ppbhiqr ohcez wgyg bc zjrc. svasd onf mc ofbfaur hkezm - E qqcijrs pidfa xhzh cd aksd. twbte pog nd pgcgbvs ilfan - F rrdjkst qjegb yiai de blte. uxcuf qph oe qhdhcwt jmgbo - G ssekltu rkfhc zjbj ef cmuf. vydvg rqi pf rieidxu knhcp - H ttflmuv slgid akck fg dnvg. wzewh srj qg sjfjeyv loidq - I uugmnvw tmhje bldl gh eowh. xafxi tsk rh tkgkfzw mpjer - J vvhnowx unikf cmem hi fpxi. ybgyj utl si ulhlgax nqkfs - K wwiopxy vojlg dnfn ij gqyj. zchzk vum tj vmimhby orlgt - L xxjpqyz wpkmh eogo jk hrzk. adial wvn uk wnjnicz psmhu - M yykqrza xqlni fphp kl isal.