JSFiddle - React, Tailwind, and code Playground

by XarX

JavaScript

var riddle = [18,24,9,26,6,1,4,20,11,22,2,15,21,7,14,23,12,25,18,10,5,13,16,19,3,8];

var order=["Ψ","X","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","!","."];

console.log("Start");
for (var i=0; i < order.length+1; i++) {
	var output = "";
	for (var j=0; j < riddle.length; j++) {  
    output+=order[(riddle[j]+i-1)%order.length];
  }
  console.log(output);
}
console.log("-----------");
var currentId = 0
for (var i=0; i < order.length+1; i++) {
	var output = "";
	for (var j=0; j < riddle.length; j++) {  
    output+=order[(currentId+riddle[j]+i)%order.length];
    currentId+=riddle[j];
  }
  console.log(output);
}