Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit72f0ac02275d657ed0603f5a3a11991778fc7c43 (patch)
Author
 Justsvetoslavov <justsvetoslavov@gmail.com>
2022-01-10 01:09:14 +0200
Committer
 Justsvetoslavov <justsvetoslavov@gmail.com>
2022-01-10 01:09:14 +0200
Filesb85f7d3c994058805e17e2b438d2a92516ec69ac
Introduction_to_programming_FMI-72f0ac02275d657ed0603f5a3a11991778fc7c43.tar
Introduction_to_programming_FMI-72f0ac02275d657ed0603f5a3a11991778fc7c43.tar.gz
Introduction_to_programming_FMI-72f0ac02275d657ed0603f5a3a11991778fc7c43.zip
Parent7a693c0b310ae07c5e8f99f3a620a65d7961e074 (diff)
Add Recursion tasks.
1 files changed, 31 insertions, 0 deletions
-rw-r--r--pract_SI/Pract. 09/README.md31
diff --git a/pract_SI/Pract. 09/README.md b/pract_SI/Pract. 09/README.md
new file mode 100644
index 0000000..e5377e5
--- /dev/null
+++ b/pract_SI/Pract. 09/README.md
@@ -0,0 +1,31 @@
+## Задачи - Recursion
+
+1.Да се напише рекурсивна функция, която установява, дали в записа на естественото число n се съдържа цифрата k
+
+2.Като се използва рекурсивната дефиниция на функцията за степенуване да се напише програма, която по дадени x реално и n – цяло число, намира стойността на x<sup>n</sup>.
+
+3.Да се напише рекурсивна функция, която отпечатва в обратен ред цифрите на дадено цяло положително число.
+
+4.Да се напише рекурсивна програма, която проверява дали редицата а<sub>0</sub>, а<sub>1</sub>, …, а<sub>n-1</sub> е монотонно растяща.
+
+5.Да се напише рекурсивна програма, която проверява дали даден низ е палиндром.
+
+6.Да се напише рекурсивна програма, която добавя елемент в сортиран масив, като запазва наредбата на елементите.
+
+7.Да се напише програма, която приема параметър естествено число n и масив от естествени числа.
+ Да се изведе дали е възможно с до n-на брой махания на първия или последния елемент от масив да се получи палиндром.
+
+8.Дадена е квадратна мрежа от клетки, всяка от които е празна или запълнена.
+ Запълнените клетки, които са свързани, т.е. имат съседни в хоризонтално, вертикално или диагонално направление, образуват област.
+ Да се напише програма, която намира броя на областите и размера (в брой клетки) на всяка област.
+
+*Задачи падали се на К.Р №3*
+
+9.Да се напише програма, която приема като вход цяло положително число, по-малко от 3000 и извежда на екрана следващите N високосни години.
+ Задачата да се реши с рекурсия
+
+10.Да се напише програма, която приема като вход цяло число N в интервала [0, 20], последвано от масив от N на брой цели числа.
+ Програмата да извежда в конзолата индекса на най-дясното число в масива, което е по-голямо от средноаратметичната стойност на съседите си.
+ Ако няма такова число да извежда -1.
+ Пояснение: За определеност считаме, че нулевият и последният индекс в масива не са валиден резултат, тъй като имат само по един съсед.
+ Задачата да се реши с рекурсия. \ No newline at end of file