Since I am too old for crosswords and sudoku, but find challenges like this interesting, here’s my bid:
Probably not very efficient, waiting for the elders to optimize further…
PS: Added sort() just because this is the only such array operation I have found already there in MCA. Sort() modifies the original array, my functions copy. To make ShuffleList() modify the original array instead, remove the tempList entirely and replace it were used with the inputList parameter.
PS2: How to get the native sort() to sort numbers above 9 correctly(9, 10, 11,…)?
PS3: Some more related information:
https://forum.makecode.com/t/anyone-know-how-to-join-two-arrays-together/17660/14
https://forum.makecode.com/t/sorting-algorithm-extension-for-blocks/16260