{"id":"informatyka-2018-maj-matura-stara-rozszerzona/zad/1","paper_id":"informatyka-2018-maj-matura-stara-rozszerzona","number":"1","points":null,"ptype":"open","subject":"informatyka","category":"matura","year":2018,"month":"maj","level":"rozszerzona","text":"Zadanie 1. Humor liczb\nNa potrzeby zadania niektóre liczby naturalne będziemy nazywać wesołymi, a inne smutnymi.\nPoniższy algorytm pozwala sprawdzić, czy liczba n jest wesoła, czy też smutna.\nSpecyfikacja:\nDane:\nn - liczba całkowita dodatnia\nWynik:\nkomunikat: \"liczba wesoła\" lub \"liczba smutna\"\nAlgorytm:\nT[0] ← n\ni ← 0\npowtarzaj:\nk ← T[i]\nsuma ← 0\ndopóki k>0 wykonuj\n(*)\nsuma ← suma + (k mod 10)*(k mod 10)\nk ← k div 10\njeżeli suma = 1\nwypisz \"liczba wesoła\" i zakończ wykonywanie algorytmu\ndla j = 0, , i\njeżeli T[j] = suma\nwypisz \"liczba smutna\" i zakończ wykonywanie algorytmu\ni ← i + 1\nT[i] ← suma","answer":null,"answer_text":null,"solution":null,"image":"img/informatyka-2018-maj-matura-stara-rozszerzona/zad-1.webp","solution_image":null,"topics":null,"page_from":2,"source":"ocr","answer_source":null,"answer_text_source":null,"solution_source":null,"text_source":"ocr","source_label":"Informatyka · Matura · maj 2018 (rozszerzona)","subject_label":"Informatyka","category_label":"Matura","text_html":"<p>Zadanie 1. Humor liczb<br>Na potrzeby zadania niektóre liczby naturalne będziemy nazywać wesołymi, a inne smutnymi.<br>Poniższy algorytm pozwala sprawdzić, czy liczba n jest wesoła, czy też smutna.<br>Specyfikacja:<br>Dane:<br>n - liczba całkowita dodatnia<br>Wynik:<br>komunikat: &quot;liczba wesoła&quot; lub &quot;liczba smutna&quot;<br>Algorytm:<br>T[0] ← n<br>i ← 0<br>powtarzaj:<br>k ← T[i]<br>suma ← 0<br>dopóki k&gt;0 wykonuj<br>(*)<br>suma ← suma + (k mod 10)*(k mod 10)<br>k ← k div 10<br>jeżeli suma = 1<br>wypisz &quot;liczba wesoła&quot; i zakończ wykonywanie algorytmu<br>dla j = 0, , i<br>jeżeli T[j] = suma<br>wypisz &quot;liczba smutna&quot; i zakończ wykonywanie algorytmu<br>i ← i + 1<br>T[i] ← suma</p>","solutions":[]}