From 1579c71032c058dd3b0f788c733f312e644dcb65 Mon Sep 17 00:00:00 2001 From: Bublik Karolina Date: Mon, 9 Feb 2026 14:11:08 +0300 Subject: [PATCH 1/3] GCD script by Caroline --- script_GCD.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 script_GCD.sh diff --git a/script_GCD.sh b/script_GCD.sh new file mode 100755 index 0000000..4228d9b --- /dev/null +++ b/script_GCD.sh @@ -0,0 +1,14 @@ +#!/bin/bash +# GCD +a="$1" +b="$2" +while [ $a -ne 0 ] && [ $b -ne 0 ]; do + if [ $a -gt $b ]; then + a=$((a % b)) + else + b=$((b % a)) + fi +done +echo $((a + b)) + + -- 2.49.0 From 0823e9e7a733bb3216043110c9d7f2b598dd5a29 Mon Sep 17 00:00:00 2001 From: Ad0n Date: Sat, 14 Feb 2026 19:51:09 +0300 Subject: [PATCH 2/3] LCM script by Aleksandr --- script_LCM.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 script_LCM.sh diff --git a/script_LCM.sh b/script_LCM.sh new file mode 100644 index 0000000..f2eddae --- /dev/null +++ b/script_LCM.sh @@ -0,0 +1,28 @@ + GNU nano 7.2 script_LCM.sh +#!/bin/bash + +if [ $# -ne 2 ]; then + echo "Использование: $0 <число1> <число2>" + exit 1 +fi + +gcd() { + local a=$1 + local b=$2 + while [ $b -ne 0 ]; do + local temp=$b + b=$((a % b)) + a=$temp + done + echo $a +} + +lcm() { + local a=$1 + local b=$2 + local gcd_val=$(gcd $a $b) + echo $((a * b / gcd_val)) +} + +result=$(lcm $1 $2) +echo $result -- 2.49.0 From 94236ff347da0d1c1add63b4c13fe79c0c9737cd Mon Sep 17 00:00:00 2001 From: Bublik Karolina Date: Mon, 23 Mar 2026 00:39:52 +0300 Subject: [PATCH 3/3] =?UTF-8?q?=D0=A1=D0=BA=D1=80=D0=B8=D0=BF=D1=82,=20?= =?UTF-8?q?=D1=81=D0=BE=D1=87=D0=B5=D1=82=D0=B0=D1=8E=D1=89=D0=B8=D0=B9=20?= =?UTF-8?q?=D0=B2=20=D1=81=D0=B5=D0=B1=D0=B5=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D1=83=20=D0=B4=D0=B2=D1=83=D1=85=20=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GCD_LCM.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 GCD_LCM.sh diff --git a/GCD_LCM.sh b/GCD_LCM.sh new file mode 100644 index 0000000..7000d4d --- /dev/null +++ b/GCD_LCM.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +echo "Введите первое число:" +read num1 + +echo "Введите второе число:" +read num2 + +./script_nok.sh $num1 $num2 + +./script_nod.sh $num1 $num2 + -- 2.49.0