String combine(char[] array) { String result = ""; for (int i = array.length - 1; i >= 0; i--) { result += array[i]; } return result; } void setup() { size(400, 200); int numCharacters = 12; // Change to your chosen value char[] randomCharacters = populate(numCharacters); if (randomCharacters != null) { textAlign(CENTER, CENTER); textSize(20); // Display original array String originalString = ""; for (int i = 0; i < randomCharacters.length; i++) { originalString += randomCharacters[i]; text(randomCharacters[i], 20 + i * 20, height / 2 - 20); } // Display combined string (reversed) String reversedString = combine(randomCharacters); text("Reversed: " + reversedString, width / 2, height / 2 + 20); } } char[] populate(int numCharacters) { // Check if the number of characters is within the specified range if (numCharacters < 11 || numCharacters > 59) { println("Number of characters should be between 11 and 59"); return null; } char[] array = new char[numCharacters]; for (int i = 0; i < numCharacters; i++) { array[i] = char(floor(random(97, 123))); // Random character from 'a' to 'z' in ASCII } return array; }