diff options
| Commit | 27fffba77f076db0bc80b2cd6ef8728022f2725b (patch) | |
|---|---|---|
| Author | 2025-11-20 09:09:10 +0200 | |
| Committer | 2025-11-20 09:09:10 +0200 | |
| Files | b998a118fe94dd81d21b2125083ed0d85c458fef /src | |
| syndamia.com-27fffba77f076db0bc80b2cd6ef8728022f2725b.tar syndamia.com-27fffba77f076db0bc80b2cd6ef8728022f2725b.tar.gz syndamia.com-27fffba77f076db0bc80b2cd6ef8728022f2725b.zip | ||
| Parent | 093725dd08292619225946d1277cddf878f0ae31 (diff) | |
fix(teaching/upp-2025/w08): Wording fixes
1 files changed, 15 insertions, 15 deletions
| -rw-r--r-- | src/teaching/upp-2025/week08/index.du | 30 |
diff --git a/src/teaching/upp-2025/week08/index.du b/src/teaching/upp-2025/week08/index.du index 55ba150..0e61007 100644 --- a/src/teaching/upp-2025/week08/index.du +++ b/src/teaching/upp-2025/week08/index.du @@ -50,7 +50,7 @@ Sparse Намерете сумата на всички редове и я запазете в подадения масив. От входа получавате матрица 7 на 3 от цели неотрицателни числа. -Изкарайте сумата на всички редове и я изкарайте. +Използвайки вашата функция, намерете сумата на всички редове и я изкарайте. :table_2 |= Вход @@ -91,9 +91,10 @@ Sparse Може да допуснете, че размера на втората матрица е по-малък от тази на първата. Трябва да запишете във втората матрица, всички елементи от "горния ляв квадрат" на първата матрица. +Тоест, всички елементи от горния ляв ъгъл, надолу и надясно колкото е размера на втората матрица. От входа получавате матрица 6 на 6 от реални числа. -След това получавате 4 реални числа: първите две са координат в матрицата (където горния ляв ъгъл е `[0, 0]`), вторите две са нейни размери. +След това получавате 4 реални числа: първите две са координат в матрицата (където горния ляв ъгъл е `[(0, 0)]`), вторите две са нейни размери. Използвайки вашата функция, трябва да изкарате подматрицата с начало подадения координат и размери подадените размери =[използвайки]= вашата функция. @@ -182,6 +183,8 @@ City Bloxx е известна мобилна игра за строене на 3. *[Офис сградите]* трябва да бъдат поставени до поне една жилищна и една търговска. 4. *[Луксозните сгради]* трябва да бъдат поставени до поне една жилищна, една търговска и една офис сграда. +Сгради са съседни само по вертикал и хоризонтал, =[не]= по диагонал. + От входа получавате масив 5 на 5 с цели числа, където с 1 до 4 се обозначават сградите, от жилищни до луксозни. Изкарайте дали подредбата на сградите е позволена (следва горните правила). @@ -336,7 +339,7 @@ City Bloxx е известна мобилна игра за строене на Тя определя шаблон, където буквата `[*]` означава, че всяка стойност е позволена. След това от входа получавате матрица 6 на 6, съствена от букви. -Трябва да намерите всички срещания на шаблона в тази матрица, като срещанията може да се застъпват! +Трябва да намерите всички срещания на шаблона в тази матрица, като =[срещанията може да се застъпват!]= :table_2 |= Вход @@ -404,8 +407,6 @@ City Bloxx е известна мобилна игра за строене на От входа получавате две матрици 3 на 3, съствени от цели неотрицателни числа. Пресметнете умножението на матриците (ред по стълб) и изкарайте резултата. -Умножение на матрици - :table_2 |= Вход |= Изход @@ -444,12 +445,11 @@ City Bloxx е известна мобилна игра за строене на ### Задача 9 При изграждането на устройства като клавиатури, често се използва "бутонна матрица". -Всички бутони са свързани в електрическа матрица, така че на всяка колона "входовете" им са споделени и на всеки ред "изходите" им са споделени. +Няма да навлизаме в електрониката, но идеята е че когато натиснеш бутон, съответната колона =[и]= ред са "свързани"/активни. -Няма да навлизаме в електрониката, но идеята е че когато натиснеш бутон, определена колона и ред са "свързани"/активни. -=[Тоест, когато активни ред и колона се пресичат, значи този бутон е натиснат.]= +=[Тоест, когато активни ред и колона се пресичат, тогава съответния бутон е натиснат.]= -Това означава, че се нуждаем да погледнем само състоянията на всеки ред и колона, и ще знаем всички натиснати бутони (вместо да свързваме всеки бутон поотделно). +Това означава, че се нуждаем да погледнем само състоянията на всеки ред и колона, и ще знаем всички натиснати бутони (вместо да поглеждаме всеки бутон поотделно). 'footnote keypad_image_attrib Изображение от Sakurambo - създадено чрез Adobe Illustrator CS2, Публичен домейн, [url https://commons.wikimedia.org/w/index.php?curid=2048341] @@ -457,8 +457,8 @@ City Bloxx е известна мобилна игра за строене на [image https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Telephone-keypad2.svg/330px-Telephone-keypad2.svg.png] -От входа първо получавате 4 булеви стойности: дали реда е активен (като започваме отгоре надолу). -След това получавате още 3 булеви стойности: дали колоната е активна (като започваме отляво надясно). +От входа първо получавате 4 булеви стойности: дали реда е активен (отгоре надолу). +След това получавате още 3 булеви стойности: дали колоната е активна (отляво надясно). Изкарайте кои бутони са натиснати, използвайки цифровите знаци, звезда (`[*]`) и диез (`[#]`). Ако няма натиснати, изкарайте съответно съобщение. @@ -488,7 +488,7 @@ City Bloxx е известна мобилна игра за строене на ### Задача 10 -Триъгълника на Паскал е изчисление, при което се конструира триъгълник от числа. +[url https://en.wikipedia.org/wiki/Pascal%27s_triangle Триъгълника на Паскал] е изчисление, при което се конструира триъгълник от числа. По двете "рамене" има единици, и всяко вътрешно число е сумата на горните две. 'footnote pascal_animation_attrib Анимация от Hersfold - собствен труд, Публичен домейн, [url https://commons.wikimedia.org/w/index.php?curid=3902538] @@ -525,10 +525,10 @@ City Bloxx е известна мобилна игра за строене на Трябва да имплементирате "размазване", където всяка нова стойност на една клетка е равна на средната стойност на всички съседни клетки в "радиус" от подадения размер. -Тоест, ако размера е 2, тогава се взема средно аритметично на всяка клетка, която е на максимум две позиции разтояние, вертикално и хоризонтално (и диагонално). +Тоест, ако размера е 2, тогава се взема средно аритметично на всяка клетка, която е на максимум две позиции разтояние, вертикално, хоризонтално и диагонално. Ако размера е 0, тогава всяка клетка е средно аритметично на "себе си", т.е. не се променя. -Игнорирайте ако клетки не съществуват (например, няма нито една клетка над клетките на първи ред). +Не добавяйте към средното аритметично несъществуващи клетки (напр. клетката в горния ляв ъгъл няма клетки над или в ляво от себе си). *[(Вашия изход не е нужно да бъде подравнен.)]* @@ -683,7 +683,7 @@ City Bloxx е известна мобилна игра за строене на От входа получавате матрица 9 на 7 с реални числа. След това получавате още едно реално число: максимална разлика. -Проверете дали данните са гладки: стойността във всяка една клетка да се различава с най-много максималната разлика от всички свои съседни клетки (включително по диагонал). +Проверете дали данните са гладки: стойността във всяка една клетка да се различава с най-много максималната разлика от всички свои съседни клетки (по хоризонтала, вертикала и диагонала). :table_2 |= Вход |