# Читаем входные данные
start = int(input()) # Первое число (начало диапазона)
string = input().strip() # Строка (используем её длину)
step = int(input()) # Последнее число (шаг)
# Вычисляем границы диапазона
end = start - len(string)
# Генерируем числа от start до end включительно, с шагом step, в порядке убывания
result = list(range(start, end - 1, -step))
# Вывод результата
print(*result)
def generate_numbers_in_reverse(start: int, length: int, step: int):
if step <= 0:
raise ValueError("Шаг должен быть положительным числом.")
end = start + length
return list(range(end, start - 1, -step))
def main():
try:
start_number = int(input("Введите начальное число: ").strip())
input_string = input("Введите строку: ").strip()
step = int(input("Введите шаг: ").strip())
numbers = generate_numbers_in_reverse(start_number, len(input_string), step)
print("Результат:")
print("\n".join(map(str, numbers)))
except ValueError as e:
print(f"Ошибка ввода: {e}")
if __name__ == "__main__":
main()
def main():
input_path = r"C:\Users\Admin\Desktop\input.txt"
output_path = r"C:\Users\Admin\Desktop\output.txt"
# Чтение входных данных из файла
with open(input_path, 'r', encoding='utf-8') as file:
input_data = file.read().strip().split()
start_number = int(input_data[0]) # Начальное число
string_length = int(input_data[1]) # Длина строки (не используется в вычислениях)
step = int(input_data[2]) # Шаг
# Вычисление конечной границы диапазона
end_number = start_number + string_length - 1
# Генерация последовательности чисел от end_number до start_number с шагом step
sequence = list(range(end_number, start_number - 1, -step))
# Преобразование списка чисел в строку для записи в файл
result = ' '.join(map(str, sequence))
# Запись результата в файл output.txt
with open(output_path, 'w', encoding='utf-8') as file:
file.write(result)
# Запуск функции main
if __name__ == "__main__":
main()
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Сперва они проезжали владения хоббитов — просторный добропорядочный край с отличными дорогами, населенный почтенным народом. Потом пошла местность, где жители говорили на незнакомом языке и пели песни, каких Бильбо раньше не слыхивал. Наконец они углубились в Пустынную Страну, где уже не попадалось ни жителей, ни трактиров, а дороги становились все хуже да хуже. Впереди замаячили сумрачные горы, одна другой выше, казавшиеся черными из-за густых лесов. Бильбо взял себе за правило отмечать на карте место, где они останавливались на привал. И так постепенно карта покрывалась его отметками.
Напишите программу, которая воспроизведет числа, написанные на карте. А сделать это нужно так.
Границы диапазона – это число и длина строки, введенной вслед за ним. Шаг – число, введенное последним. Числа из диапазона выводить в порядке убывания, включая границы.
Формат ввода
Вводится число, строка и снова число.
Формат вывода
Выводятся числа из диапазона и с шагом, определенным по указанным правилам.