호기심이 가장 큰 것은 무엇입니까? 3 문자 시퀀스가 연속 알파 순서인지 확인하는 가장 효율적인 방법은 무엇입니까?3 문자가 연속 된 알파 순서인지 확인하는 방법
아래의 빠른 & 아래에서 작동하는 것 같은 더러운 방법, 다른 멋진 구현 방법은 무엇입니까?
대체 방법으로는 시퀀스를 복사하여 원본과 비교하는 것이 좋습니다. 아니, 시퀀스의 틈새에 대해서는 에 해당하지 않습니다.
는 (이 숙제를하지 않습니다 - NPR 일요일 아침 progam 것 알고 청취자)def checkSequence(n1, n2, n3):
""" check for consecutive sequence of 3 """
s = ord('a')
e = ord('z')
# print n1, n2, n3
for i in range(s, e+1):
if ((n1+1) == n2) and ((n2+1) == n3):
return True
return False
def compareSlice(letters):
""" grab 3 letters and sent for comparison """
letters = letters.lower()
if checkSequence(ord(letters[0]), ord(letters[1]), ord(letters[2])):
print '==> seq: %s' % letters
return True
return False
이합니다 ([이유] http://www.npr.org/2012/04/08/150202658/a-인가 :
내가 좋아 보일 것이를 사용하여 기능을 추측 믹스 - 업 - 더 - 음악 - 페스트)? – eabraham
다음 단계는 확인할 사전입니다. [this] (http://thedatahub.org/dataset/wiktionary/resource/8147edd1-6932-4816-aa88-2fa4fdc60ab5)를 시도하십시오. – eabraham
@eabraham 닫기 .. :-) – Levon