From 6059c4e7843b5a390de3a1fcfcb805a8aec458e9 Mon Sep 17 00:00:00 2001 From: gyg72 Date: Sat, 28 Feb 2026 05:17:22 +0000 Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lcm.sh | 36 ------------------------------------ main.sh | 2 +- 2 files changed, 1 insertion(+), 37 deletions(-) delete mode 100755 lcm.sh diff --git a/lcm.sh b/lcm.sh deleted file mode 100755 index 8b67779..0000000 --- a/lcm.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash - - -if [ $# -ne 2 ]; then - echo "Использование: $0 <число1> <число2>" - exit 1 -fi - -if ! [[ $1 =~ ^[0-9]+$ ]] || ! [[ $2 =~ ^[0-9]+$ ]]; then - echo "Ошибка: аргументы должны быть неотрицательными целыми числами" - exit 1 -fi - -a=$1 -b=$2 - -if [ $a -eq 0 ] || [ $b -eq 0 ]; then - echo "НОК($1, $2) = 0" - exit 0 -fi - -gcd() { - local x=$1 - local y=$2 - while [ $y -ne 0 ]; do - local remainder=$((x % y)) - x=$y - y=$remainder - done - echo $x -} - -gcd_result=$(gcd $a $b) -lcm_result=$(( (a * b) / gcd_result )) - -echo "НОК($1, $2) = $lcm_result" diff --git a/main.sh b/main.sh index 34dccdb..1321357 100755 --- a/main.sh +++ b/main.sh @@ -1,6 +1,6 @@ #!/bin/bash -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SCRIPT_DIR="." echo "Введите первое число:" read num1