• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Matura próbna 2024 zadanie 1

0 głosów
772 wizyt
pytanie zadane 21 stycznia 2025 w Python przez Essach Nowicjusz (120 p.)

Siema, mam pytanie co do ostatniej matury próbnej w grudniu 2024 co do zadania 1.2. Nie dostałem za nie punktów lecz zdaje mi się że zrobiłem je dobrze. Zadanie 1 brzmi tak:

"Dla danej dodatniej liczby całkowitej n niech J(n) będzie ciągiem kolejnych pozycji jedynek

(cyfr 1) w jej zapisie dwójkowym, zaczynając od pozycji najmniej znaczącej (ostatniej).

Pozycje cyfr w zapisie liczby numerujemy od 1 (zaczynamy od ostatniej pozycji). "

Zadanie 1.2:

W pseudojęzyku lub w wybranym języku programowania zapisz algorytm, który dla danej

liczby całkowitej dodatniej n wypisuje kolejne elementy ciągu J(n).

Uwaga: Twój algorytm może używać wyłącznie zmiennych przechowujących liczby

całkowite oraz może operować wyłącznie na liczbach całkowitych. W zapisie możesz

wykorzystać tylko operacje arytmetyczne: dodawanie, odejmowanie, mnożenie, dzielenie,

dzielenie całkowite, resztę z dzielenia oraz porównywanie liczb, instrukcje sterujące,

przypisania do zmiennych lub samodzielnie napisane funkcje, wykorzystujące wyżej

wymienione operacje. Zabronione jest używanie funkcji wbudowanych oraz operatorów

innych niż wymienione, nie wolno używać zwłaszcza żadnych funkcji zamiany typów danych.

Specyfikacja:

Dane:

n – dodatnia liczba całkowita

Wynik:

kolejne elementy ciągu J(n)

Rozwiązanie Przykładowe CKE:

b = 1
dopóki n > 0 wykonuj:
   jeżeli n mod 2 = 1
      wypisz(b)
   n = n div 2
   b = b + 1

A takie rozwiązanie podałem:

miejsce = 1
while n > 0:
   if n % 2 != 0:
      print(miejsce)
   n = n//2
   miejsce += 1

Robiłem to w Pythonie i działało poprawnie, a potem przepisałem na kartkę i dostałem 0 punktów. Czy może mi ktoś powiedzieć czy moja odpowiedź jest zła i co w niej jest nie tak? Z góry dziękuję 

komentarz 21 stycznia 2025 przez adrian17 Mentor (355,180 p.)
Na oko wygląda poprawnie.

1 odpowiedź

0 głosów
odpowiedź 21 kwietnia przez niezalogowany

Domyślamy się że chodzi o to, że w zadaniu jest prośba o napisanie algorytmu, a nie kodu programu. Pan napisał kod, a wyżej wkleił Pan algorytm.  Na dole jest python, u góry ciąg czynności.

Podobne pytania

–2 głosów
0 odpowiedzi 1,307 wizyt
0 głosów
2 odpowiedzi 1,174 wizyt
pytanie zadane 8 lutego 2021 w Offtop przez Olewojt Nowicjusz (150 p.)
0 głosów
1 odpowiedź 1,237 wizyt

93,734 zapytań

142,671 odpowiedzi

323,294 komentarzy

63,296 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...