Дарья87,
насколько я понял, это простейший кодировщик
Сообщение от Дарья87
|
начала, не очень получается( поэтому и прошу помощи.
|
начните с того, что сгенерируйте таблицу кодировки, например
alphabet = "abcdefghijklmnopqrstuvwxyz ".split("")
table = {}
randomSymbol = function(){
return Math.random() >= 0.5 ? "a" : "b"
}
randomInteger = function(){
return Math.floor( 1 + Math.random() * 8)
}
generateCode = function(){
var code = ""
var counter = randomInteger()
while(counter--){
code += randomSymbol()
}
if(code in table) return generateCode()
return code
}
generateTable = function(){
alphabet.forEach(function(sym){
table[generateCode()] = sym
})
}
generateTable()
console.log(table)
дальше вам останется только транслировать слова через эту таблицу, и расшифровывать по ней же
UPD не, не дочитал, облажался. Это НЕ простое кодирование. Так мы делаем только 2 шага, третий там архисложен, никто тут скорей всего бесплатно это делать не будет