Caesar cipher: Difference between revisions

m
(→‎{{header|REXX}}: Refurbished (variable names))
imported>Arakov
Line 2,745:
Decoded string: "HELLO! THIS IS A SECRET MESSAGE!"</pre>
=={{header|Elena}}==
ELENA 46.x :
<syntaxhighlight lang="elena">import system'routines;
import system'math;
Line 2,758:
class Encrypting : Enumerator
{
int theKey_key;
Enumerator theEnumerator_enumerator;
constructor(int key, string text)
{
theKey_key := key;
theEnumerator_enumerator := text.enumerator();
}
bool next() => theEnumerator_enumerator;
reset() => theEnumerator_enumerator;
enumerable() => theEnumerator_enumerator;
get Value()
{
var ch := theEnumerator.get()*_enumerator;
var index := Letters.indexOf(0, ch);
Line 2,781:
if (-1 < index)
{
^ Letters[(theKey_key+index).mod:26]
}
else
Line 2,788:
if (-1 < index)
{
^ BigLetters[(theKey_key+index).mod:26]
}
else
Line 2,827:
Decrypted text:Pack my box with five dozen liquor jugs.
</pre>
 
=={{header|Elixir}}==
<syntaxhighlight lang="elixir">defmodule Caesar_cipher do
Anonymous user