開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Python 3.5 (プログラミング言語)
Think Python (Allen B. Downey (著)、 O'Reilly Media)のChapter 9.(Case Study Word Play)のExercises 9-8(No. 2052)を取り組んでみる。
Exercises 9-8(No. 2052)
コード(Emacs)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
def is_palindrome(s):
return s == s[::-1]
def test(n):
return is_palindrome(str(n)[2:]) and \
is_palindrome(str(n + 1)[1:]) and \
is_palindrome(str(n + 2)[1:5]) and \
is_palindrome(str(n + 3))
if __name__ == '__main__':
for n in range(100000, 1000000):
if test(n):
print(n)
入出力結果(Terminal, IPython)
$ ./sample8.py 198888 199999 $
0 コメント:
コメントを投稿