#!/usr/bin/env python3fromunittestimport TestCase, main
fromsympyimport symbols, pprint, solve
print('8.')
n = symbols('n', integer=True, positive=True)
m =2* n -1for o in [(n **3- n) %6, (m **3- m) %24]:
pprint(o)
print()
classMyTestCase(TestCase):
deftest1(self):
for n inrange(1, 101):
self.assertEqual((n **3- n) %6, 0)
deftest2(self):
for n inrange(1, 202, 2):
self.assertEqual((n **3- n) %24, 0)
if__name__=="__main__":
main()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample9.py -v
8.
⎛ 3 ⎞
⎝n - n⎠ mod 6
⎛⎛ 3 ⎞ ⎞
⎜⎜ n (2⋅n - 1) 1⎟ ⎟
4⋅⎜⎜- ─ + ────────── + ─⎟ mod 6⎟
⎝⎝ 2 4 4⎠ ⎠
test1 (__main__.MyTestCase) ... ok
test2 (__main__.MyTestCase) ... ok
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK
%
0 コメント:
コメントを投稿