/// string_shuffle(string) // Возвращает строку с перемешанными символами. var r, i; r = '' i = 1 // для каждого символа в строке, repeat (string_length(argument0)) { // вставить выбранный символ в результирующую // строку на случайной позиции. r = string_insert( string_char_at(argument0, i), r, irandom(i)) i += 1 } return r
GameMaker: Перемешивание строк
Этот минималистичный пример предоставляет функцию для перемешивания строк. То есть, возвращаемая строка содержит все символы из исходной, но размещенные в случайном порядке.