Задача по программированию на Python: Разделение лучей света
Дата публикации: 05.06.2025

Задача по программированию на Python: Разделение лучей света

25310dcf

Содержимое статьи:

Ввод: Строки с цифрами, разделенными пробелами, до тех пор, пока не будет введена пустая строка. Цифры являются значениями прямоугольной матрицы, то есть количество чисел во всех строках одинаково.
Выходные данные: Три группы чисел без повторений в порядке убывания, разделенные точкой с запятой и пробелом:

  • Западные призрачные
  • Восточные солнечные
  • Неопределенные
    Алгоритм:
    1. Создать пустые списки для каждой группы.
    2. Итерироваться по строкам и столбцам матрицы.
    3. Для каждого числа:
  • Вычислить остаток от деления на 3.
  • Вычислить сумму цифр.
    1. Отнести число к соответствующей группе на основе указанных критериев.
    2. Отсортировать числа в каждой группе в порядке убывания.
    3. Вывести результат в заданном формате.
      Пример 1:
      # Западные призрачные
      west_ghost = []
      # Восточные солнечные
      east_sunny = []
      # Неопределенные
      undefined = []
      # Итерация по строкам
      for row in matrix:
      # Итерация по столбцам
      for num in row:
      remainder = num % 3
      digits_sum = sum(int(digit) for digit in str(num))
      # Западные призрачные
      if remainder == max(row) % 3:
      west_ghost.append(num)
      # Восточные солнечные
      elif remainder != min(row) % 3:
      east_sunny.append(num)
      # Неопределенные
      else:
      if digits_sum % 3 != 0:
      undefined.append(num)
      # Сортировка каждой группы
      west_ghost.sort(reverse=True)
      east_sunny.sort(reverse=True)
      undefined.sort(reverse=True)
      # Вывод результата
      print("West ghost", ";".join(map(str, west_ghost)))
      print("East sunny", ";".join(map(str, east_sunny)))
      print("Undefined", ";".join(map(str, undefined)))


АД-30-Т400 ADG-ENERGY генератор
Аренда автокрана 25 тонн Москва с услугой подачи
Аренда тепловых аппаратов в Москве
Белое ЗУ LDNio DL-213 2100мА для iPhone 4
Есть ли в Москве CASUAL Second Hand?
Инновации в строительстве 3D-печатных жилых домов из керамзита
Инновации в строительстве бетонных конструкций с использованием 3D-печати
Кадастровые работы в Екатеринбурге
Как связать Google Ads и SEO для устойчивого роста продаж
Как успешно провести строительство: Пошаговое Руководство
Лучший хостинг от VDSina
Модули SAP CRM для разных отраслей
Нужен ли сайт для малого бизнеса?
Онлайн аниме Бесконечные небеса новое
Основы строительства: подробное руководство
Практические советы по Sape.ru
Пржевальское: природные заповедники
Процедура оформления доверенности на таможню
Производство легкой металлической мебели
Решения и Услуги в Сфере Информационной Безопасности
Руководство по настройке производительности
Рулетка видеочата
Современные подходы в строительстве: инновации и практическое применение
Строительство: основы, технологии и инновации
**Строительство: основы, тенденции и будущее**
Тонкости работы с Google
Unturned - захватывающая игра с элементами выживания и крафта в опасном мире

Добро пожаловать!

Рад видеть Вас!

Приглашаю в гости.


РАССЫЛКА АНОНСОВ НОВЫХ ПУБЛИКАЦИЙ

Email:
email рассылки
ТОПОВЫЕ СПОСОБЫ ЗАРАБОТКА В ИНТЕРНЕТЕ ДЛЯ ВСЕХ
ЧТОБЫ СОБРАТЬ УРОЖАЙ, НУЖНО ПОСЕЯТЬ СЕМЕНА
ВАШ РЕСЕЛЛ-КОМПЛЕКТ С ПРАВАМИ ПЕРЕПРОДАЖИ
Реселл-комплект — это стратегическое оружие успешного бизнесмена
БЕСПЛАТНАЯ ШКОЛА по созданию сайтов от Евгения Вергуса «Я — Блогер»
РЕКОМЕНДУЮ К ПРОЧТЕНИЮ

Обязательный ПЛАГИН для WORDPRESS — Clearfy
OZON.RU — КНИГИ по ИНФОБИЗНЕСУ по ДОСТУПНЫМ ЦЕНАМ
СТЕНА БЕСПЛАТНЫХ ОБЪЯВЛЕНИЙ
Стена бесплатных объявлений
САМОЕ ИНТЕРЕСНОЕ В СЕТИ
онлайн урок иностранных языков, уроки английского
Перспективный бизнес
Хостинг Таймвеб
© 2016 Блог Яна Збаразкого  · Дизайн и техподдержка: Goodwinpress.ru