Вопрос задан 28.07.2023 в 17:42. Предмет Информатика. Спрашивает Ходыкина Ксюша.

В книге на одной странице помещается K строк. Таким образом, на 1-й странице печатаются строки с

1-й по K-ю, на второй — с (K+1)-й по (2∙K)-ю и т.д. Напишите программу, которая по номеру строки в тексте определяет номер страницы, на которой будет напечатана эта строка, и порядковый номер этой строки на странице. Можно в phyton
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Osinkin Stas.

Пусть нужно узнать, где будет напечатана строка с номером n. Для предыдущих (n - 1) строк нужно (n - 1) div k полных страниц и ещё (n - 1) mod k строк на ((n - 1) div k + 1)-ой странице. n-я строка будет следующей на этой странице.


var

 n, k, fullPages, restLines: integer;

 

begin

 write('Номер строки: ');

 readln(n);

 write('Строк на странице: ');

 readln(k);

 fullPages := (n - 1) div k;

 restLines := (n - 1) mod k;

 writeln('Страница: ', fullPages + 1, ', строка: ', restLines + 1);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения номера страницы и порядкового номера строки на странице можно использовать простую математику. Вам понадобятся базовые операции деления и нахождения остатка от деления.

Допустим, у нас есть текст из N строк, и на каждой странице помещается K строк. Тогда для определения номера страницы (page_num) и порядкового номера строки на странице (line_num_on_page) по номеру строки в тексте (line_num_in_text), можно использовать следующий код на Python:

python
def find_page_and_line(K, line_num_in_text): page_num = (line_num_in_text - 1) // K + 1 line_num_on_page = (line_num_in_text - 1) % K + 1 return page_num, line_num_on_page # Пример использования: K = 10 # Количество строк на странице line_num_in_text = 25 # Номер строки в тексте page_num, line_num_on_page = find_page_and_line(K, line_num_in_text) print(f"Номер страницы: {page_num}, Порядковый номер строки на странице: {line_num_on_page}")

При заданных значениях K=10 и line_num_in_text=25 результатом будет:

Номер страницы: 3, Порядковый номер строки на странице: 5

Это означает, что строка с номером 25 будет находиться на третьей странице, и она будет пятой строкой на этой странице.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос