BuK/IIm21/Vorlesung 6 Hildebrand
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
Folie 20:
<code id="6267a2bbc4b5a">
function createXWord(base,indexes){
word = ""
for(i = 0; i < indexes.length; i++){
word += base[indexes[i]-1][0]
}
return word
}
function createYWord(base,indexes){
word = ""
for(i = 0; i < indexes.length; i++){
word += base[indexes[i]-1][1]
}
return word
}
function validateSolution(base,solution){
solX = createXWord(base, solution)
solY = createYWord(base, solution)
checkLength = min(solX.length,solY.length)
if(solX.slice(0.checkLength) == solY.slice(0.checkLength)){
return true
} else {
return false
}
}
function generateSolutions(base, starts){
solutions = []
if(starts.length == 0){
return base
}
for(i = 0; i < starts.length; i++){
for(j = 0; j < base.length; j++){
solutions.append(starts[i].append(base[j][0]))
}
}
return solutions
}
</code>
<run id="6267a2bbc4ba8">
k = [["001","0"],["01","011"],["01","101"],["10","001"]]
</run>