diff options
| Commit | 7ae624c9870c676fdaeaf070b6165cae33d62b86 (patch) | |
|---|---|---|
| Author | 2026-03-01 16:16:38 +0200 | |
| Committer | 2026-03-01 18:35:55 +0200 | |
| Files | d6f6e54528f586aa00a62dac5854a8e5374c98d1 | |
| syndamia.com-7ae624c9870c676fdaeaf070b6165cae33d62b86.tar syndamia.com-7ae624c9870c676fdaeaf070b6165cae33d62b86.tar.gz syndamia.com-7ae624c9870c676fdaeaf070b6165cae33d62b86.zip | ||
| Parent | 6cedd074bdfc77706a374db75f15497ba8c9f119 (diff) | |
fix(teaching/oop-2025/w02): Add minor fixes to exercises
1 files changed, 9 insertions, 7 deletions
| -rw-r--r-- | src/teaching/oop-2025/week02/index.du | 16 |
diff --git a/src/teaching/oop-2025/week02/index.du b/src/teaching/oop-2025/week02/index.du index e387c4b..ac73baa 100644 --- a/src/teaching/oop-2025/week02/index.du +++ b/src/teaching/oop-2025/week02/index.du @@ -2,7 +2,7 @@ 'define expected-reading 7 min 'define created 24 February 2026 -'define edited 25 February 2026 +'define edited 28 February 2026 [$pagenav] ## За решаване @@ -32,18 +32,18 @@ Реализирайте член-функции [`fromCelsius`], [`fromKelvin`] и [`fromFahrenheit`], където всяка обновява трите температури спрямо подадената температура. Припомняме, че [`°F = (°C * 1.8) + 32`] и [`°K = °C + 273.15`]. -Реализирайте член-функция [`Sum`], която приема втори обект от тип [`Temperature`] и връща обект от тип [`Temperature`], който е сумата на температурите по целзии на текущия и подадения обект. +Реализирайте член-функция [`Sum`], която приема втори обект от тип [`Temperature`] и връща обект от тип [`Temperature`], който е сумата на температурите по целзии (и съответната стойност във Фаренхайт и Келвин) на текущия и подадения обект. От входа получавате число с плаваща запетая (температура) и след това буква, обозначаваща типа на температурата - [`K`], [`C`] или [`F`]. След това получавате втора такава двойка стойности. -Изкарайте сумата на двете температури в всички температурни формати. +Изкарайте сумата на двете температури (чрез [`Sum`]) във всички температурни формати. :table_2 |= Вход |= Изход |: 20 C 30 F -|: 18.8889 C 66 F 292.04 K +|: 18.8889 C 66 F 292.039 K |: 140 F 140 K |: −73.15 C -99.67 F 200 K @@ -65,6 +65,8 @@ Възползвайте се максимално от реализираните функции! +.important [*(28.02.2026)*] Оправени примери + :table_2 |= Вход |= Изход @@ -73,10 +75,10 @@ |: 3 |: 6 10 -2 7 0 0 1 -|: 4 +|: 2.66667 |: 8 1 1 1 1 10 10 10 10 -|: 2.8 +|: 5.5 ### Задача 4 @@ -109,7 +111,7 @@ ### Задача 5 Реализирайте структура [`Package`] (пакет), която съдържа 10-буквен идентификационен код и число с плаваща запетая - тежест. -Реализирайте функция, която по подаден идентификационен код и тежест, връща обект от типа [`Package`]. +Реализирайте функция, която по подаден идентификационен код и тежест от стандартния вход, връща обект от типа [`Package`]. Реализирайте структура [`Warehouse`] (склад), която има еднобуквен идентификатор, динамично-заделен масив с [`Package`] обекти, бройка съхранени пакети и капацитет. |