BuK/IIm20/Vorlesung 8 Belkouchi

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>

<language>Javascript</language>
== Seite 11 ==


<code id="60a1acbdac110">
var alphabet = ['a', 'b', 'c'];
function isPrime(num) {

  if (num === 2) {
    return true;
  } else if (num > 1) {
    for (var i = 2; i < num; i++) {

      if (num % i !== 0) {
        return true;
      } else if (num === i * i) {
        return false
      } else {
        return false;
      }
    }
  } else {
    return false;
  }

}
function nextPrime(num){
num++;
while(true){
  if(isPrime(num))
    return num;
  num++;
}
}
function G(word){
    var g = 1;
    var p = 1;
	var word=word;
	for (var j = 0; j < word.length; j++) {
        if(!alphabet.includes(word.charAt(j)))
            return "word not in alphabet";
    
      var i = 0;
        while (i < alphabet.length){
            if (word.charAt(j) == alphabet[i]){
                i ++;
                break;
			}
            i ++;
     }
        p = nextPrime(p);
        g *= p ** i;
   
	};
	 return g;
}
</code>
<run id="60a1acde04fec">
G("abc");
</run>