lyohalyoha |
08-12-2022 17:42 2998299 |
Построение цепочки слов из текстового документа
Здравствуйте! Есть ли скрипт для построения цепочки слов из текстового документа с набором слов, написанных в столбик? Или может для этого есть программа? Нужно что-то типа головоломки "Чайнворда". Последняя буква слова-это начало следующего слова.
|
DJ Mogarych |
08-12-2022 21:45 2998329 |
Powershell. Вроде работает, не знаю, насколько корректно будет, надо смотреть.
Код:
$words = (gc C:\temp\slovar\words.txt) -notmatch "^[йьъы]|[йьъы]$|[^а-я]"
$chainword = @(Get-Random -InputObject $words -OutVariable w)
for ($c=1;$c -le 10;$c++) {
$l = $w.tochararray()[-1]
$w = Get-Random -InputObject ($words -match "^$l" -notmatch "$w")
$chainword += $w
}
$chainword
Пример вывода
Код:
лютесценс
сейсмопартия
языцех
хаджи
идиотка
абак
кинокамера
артудар
ровесница
антенночка
автодин
|
lyohalyoha |
09-12-2022 12:43 2998373 |
Вложений: 1
Цитата:
Цитата DJ Mogarych
$words = (gc C:\temp\slovar\words.txt) -notmatch "^[йьъы]|[йьъы]$|[^а-я]"
$chainword = @(Get-Random -InputObject $words -OutVariable w)
for ($c=1;$c -le 10;$c++) {
$l = $w.tochararray()[-1]
$w = Get-Random -InputObject ($words -match "^$l" -notmatch "$w")
$chainword += $w
}
$chainword »
|
Что-то всё красным стало
|
DJ Mogarych |
09-12-2022 13:35 2998375 |
Вы путь поправили в скрипте до своего списка?
|
lyohalyoha |
09-12-2022 13:43 2998376 |
Цитата:
Цитата DJ Mogarych
Вы путь поправили в скрипте до своего списка? »
|
Да, менял.
|
DJ Mogarych |
09-12-2022 14:16 2998377 |
Список слов выдаётся, если выполнить эту команду?
Код:
gc C:\temp\slovar\words.txt
Если кодировка неправильная, добавьте параметр -Encoding utf8
|
lyohalyoha |
09-12-2022 14:47 2998383 |
Цитата:
Цитата DJ Mogarych
Список слов выдаётся, если выполнить эту команду?
Код:
gc C:\temp\slovar\words.txt »
|
Неа, не работает.
Цитата:
Цитата DJ Mogarych
Если кодировка неправильная, добавьте параметр -Encoding utf8 »
|
Скажите, куда именно добавлять?
|
DJ Mogarych |
09-12-2022 14:49 2998384 |
Если в пути к файлу есть пробелы, заключите его в кавычки.
Код:
gc "C:\temp\slovar\words.txt"
Если кодировка неправильная
Код:
gc "C:\temp\slovar\words.txt" -Encoding utf8
|
lyohalyoha |
09-12-2022 15:04 2998387 |
Цитата:
Цитата DJ Mogarych
Если в пути к файлу есть пробелы, заключите его в кавычки.
Код:
gc "C:\temp\slovar\words.txt"
Если кодировка неправильная
Код:
gc "C:\temp\slovar\words.txt" -Encoding utf8 »
|
Сделал всё так-всё равно всё красным. А у вас работает? Может у меня что с ПоверШеллом? До этого другие вопросы были-код в нём тоже не работал, который мне тут писали.
|
DJ Mogarych |
09-12-2022 15:21 2998390 |
У меня работает, естественно, откуда бы я пример вывода-то взял бы.
|
lyohalyoha |
09-12-2022 15:33 2998397 |
Цитата:
Цитата DJ Mogarych
У меня работает, естественно, откуда бы я пример вывода-то взял бы. »
|
Спасибо за ответ! Значит это у меня что-то не работает, ни один код в ПоверШелле не работает. Буду искать дальше.
|
Время: 06:08.
© OSzone.net 2001-