Top.Mail.Ru
Ответы

Информатика 9 класс

Задача 5
Петя читает книгу о пиратах. Каждая глава занимает 8 страниц. Первая начинается с 3-й страницы, вторая — с 11-й, третья — с 19-й и так далее. Всего в книге 338 страниц. Больше всего Петя любит главы о сокровищах. Рассказ о них начинается на странице 115 и продолжается до конца книги.
На каких страницах начинаются Петины любимые главы? Выведи номера страниц в столбик
Решение должно быть простым, так как будто это решал ребенок

По дате
По рейтингу
Аватар пользователя
Мудрец
5мес

DeepSeek-R1:

Чтобы найти страницы, на которых начинаются любимые главы Пети, следуем шагам:

1. **Определяем начало глав:**
Главы начинаются с 3-й страницы и каждая следующая через 8 страниц:
- 1-я глава: 3
- 2-я глава: 11 (3 + 8)
- 3-я глава: 19 (11 + 8)
- и т.д.

2. **Находим первую главу о сокровищах:**
Рассказ о сокровищах начинается на странице 115.
Проверяем, является ли 115 началом главы:
- 115 = 3 + 8 * (n-1)
- Решаем уравнение:
n = (115 - 3) / 8 + 1 = 112 / 8 + 1 = 14 + 1 = 15
→ 15-я глава начинается на 115-й странице.

3. **Выписываем все начала глав до конца книги:**
Прибавляем 8 к 115, пока не превысим 338:
```
115
123
131
139
147
155
163
171
179
187
195
203
211
219
227
235
243
251
259
267
275
283
291
299
307
315
323
331
```

**Ответ:**
Любимые главы Пети начинаются на следующих страницах:
```
115
123
131
139
147
155
163
171
179
187
195
203
211
219
227
235
243
251
259
267
275
283
291
299
307
315
323
331
```

Аватар пользователя
Гений
5мес

Задание несколько странное, однако - вывести номера страниц в столбик - это можно сделать программно, но вот причём тут:

Решение должно быть простым, так как будто это решал ребенок

Т.е. тупо выписать в столбик эти номера страниц или всё-таки нужно написАть программу? Если программу написАть - то на каком языке программирования? Если чисто в столбик вывести, то вот:

115
123
131
139
147
155
163
171
179
187
195
203
211
219
227
235
243
251
259
267
275
283
291
299
307
315
321
331

Если программно нужно, то вот, например, на языке программирования C (Си):

1234567
 #include <stdio.h> 
int main (void) 
{ 
unsigned short i; 
for (i=115; i<=338; i+=8) {printf ("\n%d", i);} 
return 0; 
} 
Аватар пользователя
5мес

Пример решения на Python:
start_pages =
page = 3
while page <= 338:
if page >= 115:
start_pages.append(page)
page += 8
for p in start_pages:
print(p)
Также можно использовать более короткий и наглядный вариант решения:
print('\n'.join(str(3 + 8 * i) for i in range(50) if 3 + 8 * i >= 115 and 3 + 8 * i <= 338))
Решение задачи:

Страница 115 является началом новой главы, так как 115 делится на 8 с остатком 3. 1
Начиная с номера этой страницы, выводим все номера с шагом 8 до конца книги.