Аня учит порядок цветов радуги. Чтобы дать ей потренироваться, Вася собирается расставить цвета в алфавитном порядке и предложить Ане восстановить последовательность.
Напиши программу, которая выводит в столбик все цвета радуги в алфавитном порядке и с маленьких букв.
Краткое пояснение
- Цвета радуги на русском языке: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый.
- Нужно вывести их в алфавитном порядке, все в нижнем регистре, построчно.
- Алфавит Russian: г, д, е, ё, ж, з, и, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ы, э, ю, я. В наших цветах первые буквы идут в таком порядке: г(голубой), ж(желтый), з(зеленый), к(красный), о(оранжевый), с(синий), ф(фиолетовый). Поэтому итоговый порядок будет:
голубой, желтый, зеленый, красный, оранжевый, синий, фиолетовый.
Пошаговый алгоритм
1. Создать список цветов в исходном порядке.
2. Отсортировать список в порядке возрастания по стандартной сортировке строк (Python это делает по коду символов Unicode, что совпадает с русским алфавитом для наших слов).
3. Вывести каждый цвет на отдельной строке.
Пример реализации на Python 3
```python
def main():
colors = ["красный", "оранжевый", "желтый", "зеленый", "голубой", "синий", "фиолетовый"]
for color in sorted(colors):
print(color)
if __name__ == "__main__":
main()
```
Ожидаемый вывод
голубой
желтый
зеленый
красный
оранжевый
синий
фиолетовый
Если нужно, могу привести аналогичные решения на других языках (C++, Java, JavaScript) или адаптировать под конкретный формат ввода/вывода.