[Python] Python - Simple validation[Python] Python - Simple validation
🎮
Game Chatroom
Week 10, 2026
'''
Original After Set Sorting Sorting Char freq.
b a d | a b d | a b d | 1 1 1
e f f a c e | a c e f | a c e e f f | 1 1 2 2
f e e d | d e f | d e e f | 1 2 1
c a b | a b c | a b c | 1 1 1
f a c e | a c e f | a c e f | 1 1 1 1
b e e f | b e f | b e e f | 1 2 1
d a d | a d | a d d | 1 2
c a f e | a c e f | a c e f | 1 1 1 1
a d d | a d | a d d | 1 2
a c c e d e | a c d e | a c c e e d | 1 2 2 1
b e a d | a b d e | a b d e | 1 1 1 1
f a c a d e | a c d e f | a c d e f | 1 1 1 1 1
f a d e | a d e f | a d e f | 1 1 1 1
d e c a d e | a c d e | a c d d e e | 1 1 2 2
a c e | a c e | a c e | 1 1 1
Minimum length here is 3. So all words.length >= 3
>> Words are only made up of `a-b-c-d-e-f`
and I think that must be it (it was)
'''
with open('words.txt', 'r') as f:
words = [line.strip().lower() for line in f if line.strip()]
def is_valid(word):
if len(word) < 2:
return False
for char in word.lower():
if char not in "abcdef": return False
return True
valid_words = []
for word in words:
if is_valid(word):
valid_words.append(word)
with open('valid_words.txt', 'w') as f:
for word in valid_words:
f.write(word + '\n')
print(f"Found {len(valid_words)} valid words out of {len(words)}")