Вы можете решить эту проблему? [закрыто]

если у вас есть головоломка, и вы хотите решить ее с помощью компьютера ...

  • 6 символов
  • доступные символы: «NQAECFCYCPHY»

что можно ли найти правильные слова? Я попытался решить эту проблему с помощью grep и списка слов на английском языке

grep -E --text "^([NnQqAaEeCcFfCcYyCcPpHhYy]{6})$" wordsEn.txt > words-.txt

, но я обнаружил на выходе "papaya", и мне не нужны двойные p или двойные a может быть, Double-c

я не делаю, если это нижний или верхний регистр

2
задан 14 October 2015 в 15:49

1 ответ

Вот кодекс Пайтона для Вас, но у меня нет Пайтона под рукой, чтобы проверить, таким образом, это - только эскиз. Я предполагаю, что словарь - 1 слово на строку.

#!/usr/bin/python3
letters_source = list("NQAwhatever")
word_list = open("/words/txt")
for word in word_list:
    letters = list(letters_source)
    try:
        for l in word:
            letters.remove(l)    
        print (word)
    except ValueError:
        pass
0
ответ дан 15 October 2015 в 01:49
  • 1
    Для Вас было бы возможно купить или одолжить внешний диск по крайней мере с 20 гибибайтами, например, USB 3 pendrive с 32 ГБ? Это сделало бы процесс более безопасным и легче по сравнению с выполнением его непосредственно из сжатого изображения ' повышение в cloud'. – sudodus 4 January 2017 в 00:06

Другие вопросы по тегам:

Похожие вопросы: