Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3587370
А
Аноним
19 марта 2026 00:39 · публичный вопрос
А
Аноним

Аня учит порядок цветов радуги. Чтобы дать ей потренироваться, Вася собирается расставить цвета в алфавитном порядке и предложить Ане восстановить последовательность. Напиши…

Запрос пользователя

Аня учит порядок цветов радуги. Чтобы дать ей потренироваться, Вася собирается расставить цвета в алфавитном порядке и предложить Ане восстановить последовательность. Напиши программу, которая выводит в столбик все цвета радуги в алфавитном порядке и с маленьких букв.

Ответ нейросети
19 марта 2026 00:39

Краткое пояснение

  • Цвета радуги на русском языке: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
  • Нужно вывести их в алфавитном порядке, все в нижнем регистре, построчно.
  • Алфавит Russian: г, д, е, ё, ж, з, и, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ы, э, ю, я. В наших цветах первые буквы идут в таком порядке: г(голубой), ж(желтый), з(зеленый), к(красный), о(оранжевый), с(синий), ф(фиолетовый). Поэтому итоговый порядок будет: голубой, желтый, зеленый, красный, оранжевый, синий, фиолетовый.

Пошаговый алгоритм

  1. Создать список цветов в исходном порядке.
  2. Отсортировать список в порядке возрастания по стандартной сортировке строк (Python это делает по коду символов Unicode, что совпадает с русским алфавитом для наших слов).
  3. Вывести каждый цвет на отдельной строке.

Пример реализации на Python 3

def main():
    colors = ["красный", "оранжевый", "желтый", "зеленый", "голубой", "синий", "фиолетовый"]
    for color in sorted(colors):
        print(color)

if __name__ == "__main__":
    main()

Ожидаемый вывод голубой желтый зеленый красный оранжевый синий фиолетовый

Если нужно, могу привести аналогичные решения на других языках (C++, Java, JavaScript) или адаптировать под конкретный формат ввода/вывода.