3.1 Fragmenty większe od 90
Matura maj 2023 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 3.1 (2 pkt): ile fragmentów 2-cyfrowych (dwie kolejne cyfry) jest większych od 90. Fragment z pozycji \( i, i+1 \) to liczba `10 * digits[i] + digits[i + 1]`, a fragmentów jest o jeden mniej niż cyfr. Dla pliku przykładowego: 13.
with open("pi_przyklad.txt") as f:
digits = [int(line) for line in f] # jedna cyfra w każdym wierszu
# 3.1 fragment z pozycji i, i+1 jako liczba: 10 * pierwsza cyfra + druga
over90 = sum(1 for i in range(len(digits) - 1) if 10 * digits[i] + digits[i + 1] > 90)
print("3.1", over90)Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.