2016年6月24日金曜日

開発環境

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 コメント:

コメントを投稿

Comments on Google+: