Pascal/Есть числовой ряд: `1000100110021003…99989999`, в котором подряд выписаны все четырехзначные числа. Есть числовой ряд: `1000100110021003…99989999`, в котором подряд выписаны все четырехзначные числа. Определить четырехзначное число из этого ряда, образованное четверкой цифр, в которую входит k-ая цифра. Изначально в переменной `k` записан номер цифры. Например, при `k=13` надо выдать ответ: `1003`.

14 Ноя 2021 в 19:45
93 +1
0
Ответы
1

Для решения этой задачи можно воспользоваться следующим алгоритмом:

Найти номер четырехзначного числа, в котором находится k-ая цифра.Найти позицию k внутри найденного четырехзначного числа.Вывести четырехзначное число, соответствующее найденной позиции.

Например, если k=13:

Номер четырехзначного числа, в котором находится k-ая цифра, равен (k-1) div 4 + 1000.
В данном случае получаем (13-1) div 4 + 1000 = 1003.Позиция k внутри числа 1003 равна (13-1) mod 4 = 2.Четырехзначное число, соответствующее позиции 2 в 1003, равно 1003.

Таким образом, для k=13 ответом будет 1003.

17 Апр в 08:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 054 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир