Random

  • Автор темы Автор темы trapni
  • Дата начала Дата начала

trapni

Client
Регистрация
16.10.2013
Сообщения
299
Реакции
22
Баллы
18
Доброго времени суток.
Помогите пожалуйста решить задачу...
Возникла необходимость в рандомизации символов, слов.
Пример: "Привет, как дела?". В общем вместо слова "Привет" вставить "Здравствуйте", "Добрый день\вечер" и т.д, вариантов много :). А так же замена букв с кириллицы на латинские. Пример: "р" кириллица на "p" латинскую.
Реально ли осуществить это в зенно?
 
Первое встроено и называется спинтакс {Привет|Хай|Здрасте}
Второе нужно делать, это возможно.
 
  • Оценить
Реакции: trapni
C#:
Развернуть Свернуть Копировать
string str= Project.Variables["строка"].Value;
string[] lat_up ={"A","B","V","G","D","E","Yo","Zh","Z","I","Y","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","\"","Y","'","E","Yu","Ya"};
string[] lat_low ={"a","b","v","g","d","e","yo","zh","z","i","y","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","\"","y","'","e","yu","ya"};
string[] rus_up ={"А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"};
string[] rus_low ={"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я"};
for(int i =0; i <=32; i++){
str = str.Replace(rus_up[i],lat_up[i]);
str = str.Replace(rus_low[i],lat_low[i]);}
return str;
 
  • Оценить
Реакции: surrealmix и trapni
поскреб у себя по сусекам и обнаружил вот такую вещь (с какого то сайта по зенке стибрил):

Код:
Развернуть Свернуть Копировать
8. Как реализовать, что бы в тексте менялись русские буквы на англиские рамдомным образом?
{-JS.Execute-|-var text =linux софт;var q =;if(text.Contains(‘linux софт’)q=’1;}


правда, не в курсе, сработает в новой версии или нет..
 
C#:
Развернуть Свернуть Копировать
string str= Project.Variables["строка"].Value;
string[] lat_up ={"A","B","V","G","D","E","Yo","Zh","Z","I","Y","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","\"","Y","'","E","Yu","Ya"};
string[] lat_low ={"a","b","v","g","d","e","yo","zh","z","i","y","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","\"","y","'","e","yu","ya"};
string[] rus_up ={"А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"};
string[] rus_low ={"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я"};
for(int i =0; i <=32; i++){
str = str.Replace(rus_up[i],lat_up[i]);
str = str.Replace(rus_low[i],lat_low[i]);}
return str;
Без C# ни как не обойтись? :)
 
да, с 2013, но я написал пару ботов и работал с ними, а сейчас новые идеи и новые задачи стоят... :)
 
поскреб у себя по сусекам и обнаружил вот такую вещь (с какого то сайта по зенке стибрил):

Код:
Развернуть Свернуть Копировать
8. Как реализовать, что бы в тексте менялись русские буквы на англиские рамдомным образом?
{-JS.Execute-|-var text =linux софт;var q =;if(text.Contains(‘linux софт’)q=’1;}


правда, не в курсе, сработает в новой версии или нет..
проверьте вот это, мало ли, вдруг сработает..
 
  • Оценить
Реакции: trapni
Разобрался, как решить вопрос с заменой символов не прибегая к C# и прочему неизвестному... :). Может кому будет полезно и пригодится. Т.к такого решения мне ни кто не предложил.
{Д|F|RR|Yo|RE}обрый день!
Символы, выделенные красным цветом выбирал в случайном порядке :). Таким образом, мы меняем первую букву и соответственно можем заменить те, которые нам нужны.
 
Так вам в первом ответе показали спинтакс конструкцию. То же самое вроде)
 
  • Оценить
Реакции: Lexicon

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)