Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
-11 / 0 / 0
Регистрация: 14.02.2023
Сообщений: 43

Ребята в детском саду учатся считать, и чтобы им было интереснее, воспитательница решила оформить список изучаемых чисел

26.02.2023, 19:05. Показов 7857. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята в детском саду учатся считать, и чтобы им было интереснее, воспитательница решила оформить список изучаемых чисел особым образом .Воспитательнице нужна программа, которая будет генерировать змейку из чисел. Напишите программу, которая строит числовую змейку требуемого размера .Формат ввода В первой строке записано число N — высота числового прямоугольника. Во второй строке указано число M — ширина числового прямоугольника. Формат вывода Нужно вывести сформированную числовую змейку требуемого размера .Чтобы прямоугольник был красивым, каждый его столбец следует сделать одинаковой ширины.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2023, 19:05
Ответы с готовыми решениями:

Составить программу слежения в детском саду
Составить программу слежения в детском саду. Программа должна уметь: отображать список детей младшей и старшей групп детского сада. ...

Python 3.7.3 В детском саду расширили ассортимент завтраков
В детском саду расширили ассортимент завтраков. Теперь на завтрак малыши могут выбрать рисовую, овсяную и манную каши, хлопья, омлет. У...

Новый год в детском саду(олимпиада по информатике)
5. Новый год в детском саду Ограничение времени 1 секунда Ограничение памяти 512.0 Мб Ввод стандартный ввод ...

3
Заблокирован
27.02.2023, 10:25
Для решения данной задачи можно использовать двумерный массив (список списков) для хранения числовой змейки. Первый элемент массива будет самым верхним и левым элементом, затем числа будут добавляться по горизонтали вправо или влево в зависимости от текущего направления движения (вправо или влево), а затем, если необходимо, будет происходить переход на новую строку вниз или вверх и смена направления движения.

Вот код на Python для решения этой задачи:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
n = int(input("Введите высоту прямоугольника: "))
m = int(input("Введите ширину прямоугольника: "))
 
# Создаем пустой двумерный массив размером n x m
snake = [[0] * m for _ in range(n)]
 
# Задаем начальное значение и направление движения
num = 1
direction = 1 # 1 - вправо, -1 - влево
 
# Обходим прямоугольник змейкой и заполняем его числами
for i in range(n):
    # Если направление движения вправо, то заполняем строки слева направо
    if direction == 1:
        for j in range(m):
            snake[i][j] = num
            num += 1
        direction = -1 # После заполнения строки меняем направление на влево
    # Если направление движения влево, то заполняем строки справа налево
    else:
        for j in range(m - 1, -1, -1):
            snake[i][j] = num
            num += 1
        direction = 1 # После заполнения строки меняем направление на вправо
 
# Выводим змейку на экран, выравнивая столбцы по ширине самого длинного числа
max_num_width = len(str(n * m)) # Длина самого длинного числа
for i in range(n):
    for j in range(m):
        print(str(snake[i][j]).rjust(max_num_width), end=" ")
    print() # Переходим на новую строку после каждой строки змейки
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
27.02.2023, 11:15
Daniel777, свою голову надо иметь, а не вбивать условие в нейросеть и тупо копировать ответ
2
740 / 622 / 151
Регистрация: 04.03.2022
Сообщений: 1,272
27.02.2023, 13:20
Python
1
2
3
4
5
6
7
8
9
n = int(input("Введите высоту прямоугольника: "))
m = int(input("Введите ширину прямоугольника: "))
l = [[i * m + j + 1 for j in range(m)] for i in range(n)]
for i in range(1, n, 2):
    l[i] = l[i][::-1]
for i in range(n):
    for j in range(m):
        print(f'{l[i][j]:4d}', end='')
    print()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.02.2023, 13:20
Помогаю со студенческими работами здесь

В детском саду о каждом ребенке фиксируется такая информация: имя, фамилия, название группы, а также год, когда ребенок
В детском саду о каждом ребенке фиксируется такая информация: имя, фамилия, название группы, а также год, когда ребенок пойдет в школу....

В детском саду есть N мячей. Есть сведения о диаметре и цвете каждого мяча. Выясните:
В детском саду есть N мячей. Есть сведения о диаметре и цвете каждого мяча. Выясните: а) есть ли среди мячей не прошедший в квадратное...

Определить игрушки,которые имеются в некоторых садах,а также игрушки,которых нет ни в одном детском саду
№5 В трех детских садах имеются некоторые игрушки из определенного списка.Определить игрушки,которые имеются в некоторых садах,а также...

Ребята, как сделать чтобы не видно было скроллы, но задний фон двигался (в 2D игре)
Ребята, как сделать чтобы не видно было скроллы, но задний фон двигался (в 2D игре)

Как оформить поля, чтобы к ним можно было обращаться из других классов?
Подскажите Вот у меня имеется код: Код C# public static double matrix; public static int N; public static int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru