Public submissions
|Source code of every submission to this problem in this contest|will be visible for everyone since {$pdata.sc_from}.|
Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

PPP07A - Tabelki

Zadanie polega na wydrukowaniu tabelki tekstowej w kształcie takim, jak na rysunku.

Wejście

Ze standardowego wejścia należy odczytać liczbę 0 < t < 1000 - liczbę przypadków testowych, a następnie dla każdego przypadku sześć liczb:

a b c d e f

Pierwsze cztery liczby opisują, zgodnie z rysunkiem, rozmiar wnętrza tabelki w znakach; szerokość pierwszej kolumny, drugiej kolumny oraz wysokość elementów drugiej kolumny odpowiednio. Można założyć, że 0 <= a, b, c, d <= 100. Pozostałe dwie liczby opisują dodatkowe przekształcenia tabelki - odbicia:

  • e=0 - brak odbić
  • e=1 - odbicie względem pionowej osi symetrii
  • e=2 - odbicie względem poziomej osi symetrii

oraz obroty w kierunku przeciwnym do ruchu wskazówek zegara:

  • f=0 - brak obrotów
  • f=1 - obrót o 90°
  • f=2 - obrót o 180°
  • f=3 - obrót o 270°

Jeśli tabelka ma być odbita i obrócona, to najpierw należy zastosować symetrię.

Wyjście

Na standardowe wyjście dla każdego przypadku testowego należy wypisać tabelkę, korzystając z następujących znaków:
X (kod = 88) - dla ramki i
. (kod = 46) - dla wnętrza;
po każdym przypadku testowym jedna linia odstępu.

Przykład

Wejście:
3
1 1 1 2 0 0
1 1 1 2 1 0
1 2 1 2 0 1

Wyjście:
XXXXX
X.X.X
X.XXX
X.X.X
X.X.X
XXXXX

XXXXX
X.X.X
XXX.X
X.X.X
X.X.X
XXXXX

XXXXXX
X.X..X
X.X..X
XXXXXX
X....X
XXXXXX

Wskazówki

Każde rozwiązanie jest sprawdzane na 5 zbiorach testów. Pierwsze dwa nie zawierają odbić i obrotów, a kolejne dwa obrotów.

Przykładowe dane testowe są tu


Dodane przez:kuszi
Data dodania:2007-10-01
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: CLOJURE JS-RHINO PERL6 SCALA SCM qobi
Pochodzenie:Praktyka Programowania 2007 - projekt
Public source code since: 2012-06-16 15:43:52

ukryj komentarze
2012-08-01 23:51:41 Marcin Górka
Fak jea, za 4 razem :P
2012-08-01 11:46:30 Tomasz Gawlik
Szczerze przyznam,że podoba mi się takie zadanie. Kartka papieru jak dla mnie była niezbędna.
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.