diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-12-14 13:41:58 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-14 13:41:58 +0000 |
| commit | 681bb63998c1e90ac5003e4e40cff1e7a483c09d (patch) | |
| tree | 76c4f582396e8e55b520ea2a8f12f91671885d11 /challenge-143/paulo-custodio/python/ch-2.py | |
| parent | 4275350afa4af784128e003cbec62bd23404f80b (diff) | |
| parent | 8c1fdda84743187534ae4615a0dfcb41283293e4 (diff) | |
| download | perlweeklychallenge-club-681bb63998c1e90ac5003e4e40cff1e7a483c09d.tar.gz perlweeklychallenge-club-681bb63998c1e90ac5003e4e40cff1e7a483c09d.tar.bz2 perlweeklychallenge-club-681bb63998c1e90ac5003e4e40cff1e7a483c09d.zip | |
Merge pull request #5370 from pauloscustodio/devel
Devel
Diffstat (limited to 'challenge-143/paulo-custodio/python/ch-2.py')
| -rw-r--r-- | challenge-143/paulo-custodio/python/ch-2.py | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/challenge-143/paulo-custodio/python/ch-2.py b/challenge-143/paulo-custodio/python/ch-2.py index 3d1976d3f0..850ebfac33 100644 --- a/challenge-143/paulo-custodio/python/ch-2.py +++ b/challenge-143/paulo-custodio/python/ch-2.py @@ -3,40 +3,40 @@ # TASK #2 > Stealthy Number # Submitted by: Mohammad S Anwar # You are given a positive number, $n. -# +# # Write a script to find out if the given number is Stealthy Number. -# +# # A positive integer N is stealthy, if there exist positive integers a, b, c, d # such that a * b = c * d = N and a + b = c + d + 1. -# +# # Example 1 # Input: $n = 36 # Output: 1 -# +# # Since 36 = 4 (a) * 9 (b) = 6 (c) * 6 (d) and 4 (a) + 9 (b) = 6 (c) + 6 (d) + 1. # Example 2 # Input: $n = 12 # Output: 1 -# +# # Since 2 * 6 = 3 * 4 and 2 + 6 = 3 + 4 + 1 # Example 3 # Input: $n = 6 # Output: 0 -# +# # Since 2 * 3 = 1 * 6 but 2 + 3 != 1 + 6 + 1 import sys def is_stealthy(n): - for a in range(1, n+1): - if n%a==0: - b = n/a # a*b=n - for c in range(1, n+1): - if n%c==0: - d = n/c # c*d=n - if a+b==c+d+1: - return 1 - return 0 + for a in range(1, n+1): + if n%a==0: + b = n/a # a*b=n + for c in range(1, n+1): + if n%c==0: + d = n/c # c*d=n + if a+b==c+d+1: + return 1 + return 0 n = int(sys.argv[1]) print(is_stealthy(n)) |
