max derzhi

                Never    
HTML
       
<html>
	<meta charset='utf-8'>
	<head>
		<meta charset='utf-8'>
		<script>
			function hemCode(){
				var iStr = document.getElementById('inputString').value;
				var codeArray = iStr.split('');
				for (var i = 0; i < codeArray.length; i++)
					codeArray[i] = Number(codeArray[i]);
				var checker = 1;
				for (var i = 0; i < codeArray.length; i++)
					if (codeArray[i] != 1 && codeArray[i] != 0)
						checker = 0;
				if (checker == 1){
					var c1 = (codeArray[0] + codeArray[2] + codeArray[3]) % 2;
					codeArray.push(c1);
					var c2 = (codeArray[0] + codeArray[1] + codeArray[3]) % 2;
					codeArray.push(c2);
					var c3 = (codeArray[1] + codeArray[2] + codeArray[3]) % 2;
					codeArray.push(c3);
					document.getElementById('codeString').value = codeArray.join('');
					}
				else 
					alert("Invalid input");
			}
			function hemDecode(){
				var iStr = document.getElementById('codeString').value;
				var decodeArray = iStr.split('');
				for (var i = 0; i < decodeArray.length; i++)
					decodeArray[i] = Number(decodeArray[i]);
				var checker = 1;
				for (var i = 0; i < decodeArray.length; i++)
					if (decodeArray[i] != 1 && decodeArray[i] != 0)
						checker = 0;
				if (checker == 1){
					var c1 = true;
					var c2 = true;
					var c3 = true;
					if ((decodeArray[0] + decodeArray[2] + decodeArray[3] + decodeArray[4]) % 2 != 0)
						c1 = false;
					if ((decodeArray[0] + decodeArray[1] + decodeArray[3] + decodeArray[5]) % 2 != 0)
						c2 = false;
					if ((decodeArray[1] + decodeArray[2] + decodeArray[3] + decodeArray[6]) % 2 != 0)
						c3 = false;
					if (!(c1 || c2 || c3))
					{
						if (decodeArray[3] == 0)
							decodeArray[3] = 1;
						else
							decodeArray[3] = 0;
					}
					else if (!(c1 || c2))
					{
						if (decodeArray[0] == 0)
							decodeArray[0] = 1;
						else
							decodeArray[0] = 0;
					}
					else if (!(c1 || c3))
					{
						if (decodeArray[2] == 0)
							decodeArray[2] = 1;
						else
							decodeArray[2] = 0;
					}
					else if (!(c3 || c2))
					{
						if (decodeArray[1] == 0)
							decodeArray[1] = 1;
						else
							decodeArray[1] = 0;
					}
					document.getElementById('decodeString').value = decodeArray.slice(0, 4).join('');
				}
				else
					alert ("Invalid input");
			}
		</script>
		<title>Hemming code</title>
	</head>
	<body>
		<h1>Hemming code testing</h1>
		<input type="text", id="inputString"> Input string
		<br><br>
		<input type="button", value="Encode", onClick="hemCode()"> 
		<br><br>
		<input type="text", id="codeString"> Coded string
		<br><br>
		<input type="button", value="Decode", onClick="hemDecode()"> 
		<br><br>
		<input type="text", id="decodeString"> Decoded string
	</body>
</html>

Raw Text