2015-06-21 2 views
1

К сожалению, я немного борюсь с тем, что, по моему мнению, будет легкой задачей. Я пишу автокоррект в AHK для слов, которые я часто ошибаюсь, и вместо того, чтобы писать каждый возможный способ написать каждое слово неправильно, я написал список со словами, которые часто ошибочно принимают в их правильной форме. Теперь я хочу взять каждый элемент из этого списка, оставить первого персонажа как есть и рандомизировать два консекутивационных письма всеми возможными способами с исключением «уже в списке». Таким образом, в псевдокоде это будет:Рандомизировать символы в строке?

Для каждого слова в correctWords

{ 
FirstLetter = split to chararray(0) 
newWord = split to chararray(>0) 
randomized = Firstletter + newWord.randomizeTwoLetters 
if(!correctWords.Contains(randomized); correctWords.AddToList(randomized)) 
} 

Часть я борюсь с, очевидно, randomizeTwoLetters(), как бы вы об этом?

Надеюсь, вы можете мне помочь, спасибо!

+0

Чтобы уточнить: я хочу написать фрагмент C#, который читает текстовый файл, форматирует его в соответствии с запросом, а затем записывает другой текстовый файл с фактическим сценарием AHK – Kraken

+2

, чтобы изменить этот вопрос, включив его вместо комментария – Alejandro

ответ