Задача №407 Обмін

У різдвяний вечір у віконці стояло три квіточки, зліва на право: герань, крокус та фіалка. Кожен ранок Маша витирала віконце і міняла містами стоявшу праворуч квіточку з центральною квіточкою. А Таня кожен вечір поливала квіточки і міняла місцями ліву та центральну квіточку. Потрібно визначити порядок квітів вночі після того, як пройде k днів.

Вхідні дані

Перший рядок містить кількість тестів t (1t12). В кожному з наступних t рядків знаходиться кількість днів k (k1000).

Вихідні дані

Вивести t рядків, що містять по три латинських літери: "G", "C" и "V" (великі літери без пропусків), які описують порядок квітів на вікні по закінченню k днів (зліва направо). Позначення: G – герань, C – крокус, V – фіалка.

Розв’язок

var a: array [1..3] of char;
    count, days, i: integer;
    temp: char;
begin
  readln(count);
  while count > 0 do
  begin
    readln(days);
    a[1] := 'G';
    a[2] := 'C';
    a[3] := 'V';
    for i := 1 to days do
    begin
      temp := a[3];
      a[3] := a[2];
      a[2] := temp;

      temp := a[1];
      a[1] := a[2];
      a[2] := temp; 
    end;

    for i := 1 to 3 do
      write(a[i]);
    writeln;
    count := count - 1;
  end;
end.

Дивіться також: