From 452659706e09c5e6b5c335901012a853d84b0c2a Mon Sep 17 00:00:00 2001 From: Rsclub22 Date: Tue, 13 Sep 2022 12:14:13 +0200 Subject: [PATCH] new file: "3. \303\234bungen/12.09.2022/Problem_48.py" new file: "3. \303\234bungen/12.09.2022/Problem_48_home.py" new file: output.txt --- 3. Übungen/12.09.2022/Problem_48.py | 20 ++++++++++++++ 3. Übungen/12.09.2022/Problem_48_home.py | 34 ++++++++++++++++++++++++ output.txt | 23 ++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 3. Übungen/12.09.2022/Problem_48.py create mode 100644 3. Übungen/12.09.2022/Problem_48_home.py create mode 100644 output.txt diff --git a/3. Übungen/12.09.2022/Problem_48.py b/3. Übungen/12.09.2022/Problem_48.py new file mode 100644 index 0000000..72378de --- /dev/null +++ b/3. Übungen/12.09.2022/Problem_48.py @@ -0,0 +1,20 @@ +# Programm, welches das Problem "48" bearbeitet +# also überprüft, ob der Nachfolger einer zahl +# und der Nachfolger der Hälfte der Zahl jeweils Quadratzahlen sind + +def ist_Quadratzahl(n): + if (n**(1/2)== int(n**(1/2))): + return True + else: + return False + + + +# Hier ist normales Programm + +i=1 + +while True: + if ist_Quadratzahl(i+1) and ist_Quadratzahl(i/2+1): + print(i) + i+=1 \ No newline at end of file diff --git a/3. Übungen/12.09.2022/Problem_48_home.py b/3. Übungen/12.09.2022/Problem_48_home.py new file mode 100644 index 0000000..4ceb254 --- /dev/null +++ b/3. Übungen/12.09.2022/Problem_48_home.py @@ -0,0 +1,34 @@ +# Programm, welches das Problem "48" bearbeitet +# also überprüft, ob der Nachfolger einer zahl +# und der Nachfolger der Hälfte der Zahl jeweils Quadratzahlen sind +import logging +logging.basicConfig(filename='output.txt', level=logging.DEBUG, format='%(asctime)s: %(message)s') + +def ist_Quadratzahl(n): + if (n**(1/2)== int(n**(1/2))): + return True + else: + return False + + +''' +# Hier ist normales Programm + +i=1 + +while True: + if i%2==0: + if ist_Quadratzahl(i+1) and ist_Quadratzahl(i/2+1): + #print(i) + logging.debug(i) + i+=1 +''' + +i=2 + +while True: + iq = i**2 + if (iq-1) % 2 == 0: + if ist_Quadratzahl((iq+1)/2): + logging.debug(iq-1) + i+=1 diff --git a/output.txt b/output.txt new file mode 100644 index 0000000..c2aeb71 --- /dev/null +++ b/output.txt @@ -0,0 +1,23 @@ +2022-09-13 11:23:33,129: 48 +2022-09-13 11:23:33,129: 1680 +2022-09-13 11:23:33,129: 57120 +2022-09-13 11:23:33,130: 1940448 +2022-09-13 11:23:33,135: 65918160 +2022-09-13 11:23:33,159: 2239277040 +2022-09-13 11:23:33,306: 76069501248 +2022-09-13 11:23:34,146: 2584123765440 +2022-09-13 11:23:39,077: 87784138523760 +2022-09-13 11:24:07,549: 2982076586042448 +2022-09-13 11:32:51,334: 48 +2022-09-13 11:32:51,334: 1680 +2022-09-13 11:32:51,335: 57120 +2022-09-13 11:32:51,336: 1940448 +2022-09-13 11:32:51,341: 65918160 +2022-09-13 11:32:51,366: 2239277040 +2022-09-13 11:32:51,506: 76069501248 +2022-09-13 11:32:52,320: 2584123765440 +2022-09-13 11:32:57,098: 87784138523760 +2022-09-13 11:33:24,936: 2982076586042448 +2022-09-13 11:34:14,228: 17380816062160328 +2022-09-13 11:35:05,575: 43707861882448008 +2022-09-13 11:35:26,777: 58106601358565880