diff options
| author | Walt Mankowski <waltman@pobox.com> | 2022-07-17 10:56:32 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-17 10:56:32 -0400 |
| commit | 45f08a5e1866678d6ac9e42e30afd3a1d5d53fe6 (patch) | |
| tree | 3f77242a19900a639e6cbc7e6074958bfc465c35 /challenge-173/mohammad-anwar/python/ch-2.py | |
| parent | 37698ededed833b0c0d49ac0e44d5d01025e8b0e (diff) | |
| parent | ef0acd3af69b9cc99dea234b2ab4670e52bb506e (diff) | |
| download | perlweeklychallenge-club-45f08a5e1866678d6ac9e42e30afd3a1d5d53fe6.tar.gz perlweeklychallenge-club-45f08a5e1866678d6ac9e42e30afd3a1d5d53fe6.tar.bz2 perlweeklychallenge-club-45f08a5e1866678d6ac9e42e30afd3a1d5d53fe6.zip | |
Merge branch 'master' into branch-for-challenge-173-python
Diffstat (limited to 'challenge-173/mohammad-anwar/python/ch-2.py')
| -rw-r--r-- | challenge-173/mohammad-anwar/python/ch-2.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/challenge-173/mohammad-anwar/python/ch-2.py b/challenge-173/mohammad-anwar/python/ch-2.py new file mode 100644 index 0000000000..0bedda5388 --- /dev/null +++ b/challenge-173/mohammad-anwar/python/ch-2.py @@ -0,0 +1,44 @@ +#!/usr/bin/python3 + +''' + +Week 173: + + https://theweeklychallenge.org/blog/perl-weekly-challenge-173 + +Task #2: Sylvester’s sequence + + Write a script to generate first 10 members of Sylvester's sequence. + +''' + +import unittest + +def SylvesterSequence(n): + ss = [2] + for i in range (1, --n): + ss.append(1 + ss[-1] * (ss[-1] - 1)) + return ss + +# +# +# Unit test class + +class TestSylvesterSequence(unittest.TestCase): + + def test_example(self): + self.assertEqual(SylvesterSequence(10), + [ + 2 + ,3 + ,7 + ,43 + ,1807 + ,3263443 + ,10650056950807 + ,113423713055421844361000443 + ,12864938683278671740537145998360961546653259485195807 + ,165506647324519964198468195444439180017513152706377497841851388766535868639572406808911988131737645185443 + ]) + +unittest.main() |
