조용한 토요일 밤에 퍼즐 문제를 해결하고 (wooohoo ... not) sort()로 고민하고 있습니다. 결과는 내가 기대하는 바가 아닙니다. 프로그램은 100 - 999의 모든 조합을 반복하고 제품이 palindome인지 확인합니다. 일치하는 경우 목록에 추가하십시오. 여기에 D를 내 프로그램입니다 : 내가 정렬 된 목록이 필요Python .sort()가 예상대로 작동하지 않습니다.
['101101', '10201', '102201', '102201', '105501', '105501', '106601', '108801',
'108801', '110011']
은 분명히 인덱스 0은 무슨 일이 일어나고 있는지 어떤 생각 1. 다음 큰 : 그물
list = [] #list of numbers
for x in xrange(100,1000): #loops for first value of combination
for y in xrange(x,1000): #and 2nd value
mult = x*y
reversed = str(mult)[::-1] #reverses the number
if (reversed == str(mult)):
list.append(reversed)
list.sort()
print list[:10]
? 나는 그것이 후행/선행 0과 관련이 있다는 느낌을 가지고 있지만, 나는 빠른 시각을 보였고 나는 그 문제를 볼 수 없다. 당신은 숫자, 문자열을하지 정렬하는 P
회문 동료 IT 프로젝트 오일러에서의 – whatnick
, 나는 생각합니다. –
@ J S : 빙고 : D –