Добавлены скрипты для вычисления НОД и основной программы #1

Closed
23_SmirnovaDN wants to merge 1 commits from feature1 into main
6 changed files with 39 additions and 0 deletions

8
DariaSofa Normal file
View File

@@ -0,0 +1,8 @@
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABC+4xjgAV
4wRyKUHEPwhXEAAAAAGAAAAAEAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIC0GUbN9/s8PgPCY
Mhv5QZKumYerAUxHN+DG4A8VMqUhAAAAoOmh19L36b1DCQuvouOO2mPnEQ22iX9A5s1wB9
Ygtt2CVCLXzbqIaHrAOnVGJJIb5mWMD96Rlc4dBPm5MpA/KVi9w5rtbR3CHoUsEckfywSw
O6npn9DzWJ/33AoGPCR2r6DVMYWjSBsxTuc6NXvwvjJ+KAfkCi+ZrNk/w+9P6E4b1rumwM
Kh6pf+7Bjy939osRK07xTW+fMFO10MA17ELkk=
-----END OPENSSH PRIVATE KEY-----

1
DariaSofa.pub Normal file
View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC0GUbN9/s8PgPCYMhv5QZKumYerAUxHN+DG4A8VMqUh daria@daria-LL5FAW-03

0
krutoe_nazvanie.pub Normal file
View File

0
laba.pub Normal file
View File

2
laba1.pub Normal file
View File

@@ -0,0 +1,2 @@

28
script_NOD.sh Normal file
View File

@@ -0,0 +1,28 @@
#!/bin/bash
# Проверяем, что передано ровно два аргумента
if [ $# -ne 2 ]; then
echo "Ошибка: нужно указать два числа"
echo "Пример: $0 15 20"
exit 1
fi
# Сохраняем аргументы в переменные
a=$1
b=$2
# Проверяем, что аргументы — числа
if ! [[ "$a" =~ ^[0-9]+$ ]] || ! [[ "$b" =~ ^[0-9]+$ ]]; then
echo "Ошибка: аргументы должны быть целыми неотрицательными числами"
exit 1
fi
# Алгоритм Евклида для нахождения НОД
while [ $b -ne 0 ]; do
remainder=$((a % b))
a=$b
b=$remainder
done
# Выводим результат
echo $a