Грядки детского сада

В детском саду у каждого ребёнка есть четыре растения: два в верхнем ряду и два прямо под ними. Схема приходит в diagram: два ряда разделены переносом строки, а каждая буква обозначает растение. Ученики идут по алфавиту, каждому достаются две соседние позиции в каждом ряду: GGrass, CClover, RRadishes, VViolets.

Примеры

Ввод
"RC\nGG", "Alice"
Вывод
["Radishes", "Clover", "Grass", "Grass"]
Ввод
"VC\nRC", "Alice"
Вывод
["Violets", "Clover", "Radishes", "Clover"]
Ввод
"VVCCGG\nVVCCGG", "Bob"
Вывод
["Clover", "Clover", "Clover", "Clover"]

Нужно реализовать

def plants(diagram: str, student: str) -> list[str]:

Теги

stringsdict
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"RC\nGG", "Alice"
Ожидаемый["Radishes","Clover","Grass","Grass"]
2
Ввод
"VC\nRC", "Alice"
Ожидаемый["Violets","Clover","Radishes","Clover"]
3
Ввод
"VVCCGG\nVVCCGG", "Bob"
Ожидаемый["Clover","Clover","Clover","Clover"]
4
Ввод
"VVCCGG\nVVCCGG", "Charlie"
Ожидаемый["Grass","Grass","Grass","Grass"]
5
Ввод
"VCRRGVRG\nRVGCCGCV", "David"
Ожидаемый["Radishes","Grass","Clover","Violets"]
6
Ввод
"GGCCVV\nGGCCVV", "Charlie"
Ожидаемый["Violets","Violets","Violets","Violets"]
Фокус-радио
На паузе · SomaFM · Fluid