Commit 8283ef25 by mervin

唯一摩斯码

parent 939d6ceb
import re
# words = input("")
words = ["gin", "zen", "gig","rrr","cco","mqq"]
words_list = []
morse_list = []
words_morse_r = []
letter = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
morse = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
while True:
for i in words:
inner_words = i #输出单词
words_letter = re.findall("[a-z]",inner_words) #匹配出字母
words_morse = [] #一个单词的摩斯码列表
for s in words_letter:
words_morse.append(morse[words_letter.index(s)]) #输出一个单词的摩斯码列表
if words_morse not in morse_list: #去重
morse_list.append(words_morse) #所有单词不重复的摩斯码列表
break
print(len(morse_list))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment