Kod Cezara



Kod Cezara

Użyty algorytm jest bardzo prosty. Polega na zamiania każdego znaku na znak położony o trzy miejsca dalej. Trzy ostatnie litery z końca alfabetu są zastępowane przez trzy pierwsze.


Podaj tekst do zakodowania:



Kod w PHP:
<?php
	$tablica =  "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	$tablica2 = "abcdefghijklmnopqrstuvwxyz";
	$lentab = strlen($tablica);
	if(isset($text)){
		print "Original text: <font color = #00FF00><tt><b> ";
		print "$text</font></tt></B><br>";
		$textcoded = "";
		$litera = false;
		for($i = 0; $istrlen($text); $i++) {
			$litera = false;
			for($j = 0; $j<strlen($tablica); $j++) {
				if($tablica[$j]==$text[$i]) {
					$textcoded.=$tablica[($j+3)%$lentab];
					$litera = true;
					break;
				}
				if($tablica2[$j]==$text[$i]) {
					$textcoded.=$tablica2[($j+3)%$lentab];
					$litera = true;
					break;
				}
			}
			if(!$litera) $textcoded.=$text[$i];
		}
		print "Coded text:<font color = #FF0000><b><tt> $textcoded</font></tt></B><br>";
	}
	f();
?>


powrót do strony głównej