From 02d2d37492db157a2d6267d1b046e639ff2937ef Mon Sep 17 00:00:00 2001 From: Dm1tr1y147 Date: Fri, 27 Nov 2020 16:32:05 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=2020=20=D0=B8=208=20?= =?UTF-8?q?(=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE,=20=D0=B4?= =?UTF-8?q?=D1=80=D1=83=D0=B3=D0=B8=D0=B5=20=D0=BD=D0=BE=D0=BC=D0=B5=D1=80?= =?UTF-8?q?=D0=B0,=20=D0=BD=D0=B5=20=D0=B7=D0=BD=D0=B0=D1=8E)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 20/1.py | 14 ++++++++++++++ 20/2.py | 14 ++++++++++++++ 20/3.py | 13 +++++++++++++ 20/4.py | 13 +++++++++++++ 20/5.py | 14 ++++++++++++++ 20/6.py | 16 ++++++++++++++++ 8/17.py | 7 +++++++ 8/24.py | 7 +++++++ 8/31.py | 11 +++++++++++ 8/39.py | 15 +++++++++++++++ 8/46.py | 7 +++++++ 8/53.py | 8 ++++++++ 8/60.py | 7 +++++++ 8/p-02.py | 7 +++++++ 8/p-03.py | 11 +++++++++++ 1.cpp => archive/1.cpp | 0 1.py => archive/1.py | 0 17 files changed, 164 insertions(+) create mode 100755 20/1.py create mode 100755 20/2.py create mode 100755 20/3.py create mode 100755 20/4.py create mode 100755 20/5.py create mode 100755 20/6.py create mode 100644 8/17.py create mode 100644 8/24.py create mode 100644 8/31.py create mode 100644 8/39.py create mode 100644 8/46.py create mode 100644 8/53.py create mode 100644 8/60.py create mode 100644 8/p-02.py create mode 100644 8/p-03.py rename 1.cpp => archive/1.cpp (100%) rename 1.py => archive/1.py (100%) diff --git a/20/1.py b/20/1.py new file mode 100755 index 0000000..51cad98 --- /dev/null +++ b/20/1.py @@ -0,0 +1,14 @@ +for x in range(1, 1000): + a, b = 0, 1 + xx = x + while xx > 0: + if xx % 2 > 0: + a += 1 + else: + b += xx % 5 + xx //= 5 + if a == 2 and b == 9: + print(x) + break + +# 605 diff --git a/20/2.py b/20/2.py new file mode 100755 index 0000000..8c2df02 --- /dev/null +++ b/20/2.py @@ -0,0 +1,14 @@ +for x in reversed(range(1, 1000)): + a, b = 0, 1 + xx = x + while xx > 0: + if xx % 2 > 0: + a += 1 + else: + b += xx % 5 + xx //= 5 + if a == 2 and b == 6: + print(x) + break + +# 960 diff --git a/20/3.py b/20/3.py new file mode 100755 index 0000000..055e5a8 --- /dev/null +++ b/20/3.py @@ -0,0 +1,13 @@ +for x in range(1, 1000): + xx = x + x0 = x + n = 0 + while xx > 0: + d = xx % 3 + n = 10*n + d + xx //= 3 + if n // 100000 > 0: + print(x) + break + +# 244 diff --git a/20/4.py b/20/4.py new file mode 100755 index 0000000..b148048 --- /dev/null +++ b/20/4.py @@ -0,0 +1,13 @@ +k = 0 +for x in range(-1000, 1000): + xx = x + a, b = 0, 1 + while xx > 0: + a += 1 + b *= xx % 10 + xx //= 10 + if a == 2 and b == 0: + k += 1 +print(k) + +# 9 diff --git a/20/5.py b/20/5.py new file mode 100755 index 0000000..09c3bf6 --- /dev/null +++ b/20/5.py @@ -0,0 +1,14 @@ +for x in range(100, 10000): + xx = x + l = xx - 16 + m = xx + 16 + while l != m: + if l > m: + l -= m + else: + m -= l + if m == 16: + print(x) + break + +# 128 diff --git a/20/6.py b/20/6.py new file mode 100755 index 0000000..3a5d821 --- /dev/null +++ b/20/6.py @@ -0,0 +1,16 @@ +for x in reversed(range(1, 10000)): + xx = x + q = 6 + l = 0 + while xx >= q: + l += 1 + xx -= q + m = xx + if m < l: + m = l + l = xx + if l == 3 and m == 5: + print(x) + break + +# 33 diff --git a/8/17.py b/8/17.py new file mode 100644 index 0000000..4a4658d --- /dev/null +++ b/8/17.py @@ -0,0 +1,7 @@ +n, s = 24, 0 +while n <= 28: + s += 20 + n += 2 +print(s) + +# 60 diff --git a/8/24.py b/8/24.py new file mode 100644 index 0000000..822050c --- /dev/null +++ b/8/24.py @@ -0,0 +1,7 @@ +n, s = 0, 0 +while s <= 365: + s += 36 + n += 10 +print(n) + +# 110 diff --git a/8/31.py b/8/31.py new file mode 100644 index 0000000..fcebbc8 --- /dev/null +++ b/8/31.py @@ -0,0 +1,11 @@ +for d in range(1, 10000): + dd = d + n, s = 1, 46 + while s <= 2700: + s += dd + n += 4 + if n == 121: + print(d) + break + +# 89 diff --git a/8/39.py b/8/39.py new file mode 100644 index 0000000..8a046e3 --- /dev/null +++ b/8/39.py @@ -0,0 +1,15 @@ +m, M = 10000000, -1 +for d in range(1, 10000000): + dd = d + n, s = 0, 24 + while s <= 1318: + s += dd + n += 15 + if n == 195: + if d < m: + m = d + if d > M: + M = d +print(m, M) + +# 100 107 diff --git a/8/46.py b/8/46.py new file mode 100644 index 0000000..0c83ab7 --- /dev/null +++ b/8/46.py @@ -0,0 +1,7 @@ +s, n = 0, 0 +while s * s <= 10 * s: + s += 1 + n += 2 +print(n) + +# 22 diff --git a/8/53.py b/8/53.py new file mode 100644 index 0000000..3fb2453 --- /dev/null +++ b/8/53.py @@ -0,0 +1,8 @@ +a, b, c = 0, 0, 0 +while 2*a < 200: + b += 3 + c -= 1 + a += b + c +print(a - 10) + +# 100 diff --git a/8/60.py b/8/60.py new file mode 100644 index 0000000..4b9ff2a --- /dev/null +++ b/8/60.py @@ -0,0 +1,7 @@ +s, n = 6, 60 +while n > s: + s += 1 + n -= 2 +print(n) + +# 24 diff --git a/8/p-02.py b/8/p-02.py new file mode 100644 index 0000000..7453302 --- /dev/null +++ b/8/p-02.py @@ -0,0 +1,7 @@ +s, n = 33, 1 +while s > 0: + s -= 7 + n *= 3 +print(n) + +# 243 diff --git a/8/p-03.py b/8/p-03.py new file mode 100644 index 0000000..4a3fe99 --- /dev/null +++ b/8/p-03.py @@ -0,0 +1,11 @@ +for d in reversed(range(1, 1000000)): + dd = d + n, s = 0, 0 + while s <= 365: + s += dd + n += 5 + if n == 55: + print(d) + break + +# 36 diff --git a/1.cpp b/archive/1.cpp similarity index 100% rename from 1.cpp rename to archive/1.cpp diff --git a/1.py b/archive/1.py similarity index 100% rename from 1.py rename to archive/1.py