W tym wyzwaniu umieścisz litery z alfabetu na płaszczyźnie kartezjańskiej i wyślesz wynik jako tekst.
Twój wkład będzie składał się z listy z 3 parametrami:
- Współrzędna X.
- Współrzędna Y.
- Strunowy
W jaki sposób?
Wiemy, że płaszczyzna kartezjańska zawiera 2 osie i 4 ćwiartki, w których znakami współrzędnych są , , i . Na przykład
Rozważ następującą macierz 3 na 3 jako płaszczyznę kartezjańską
Jeśli otrzymamy na wejściu, coś w rodzaju [[-1,1,L],[0,1,F]]
naszej matrycy będzie wyglądało podobnie
I końcowy wynik LF
Oprócz tego należy uzyskać pewne punkty, aby uzyskać prawidłowe wyniki:
- Po powtórzeniu współrzędnej X, Y konieczne będzie połączenie łańcuchów. Przykład: załóżmy, że w (-1,1) łańcuch
F
jest umieszczony i musisz umieścić łańcucha
w tym samym punkcie. Łączysz oba łańcuchy, dzięki czemu powstajeFa
i jest to wartość, która wejdzie w (-1,1). - Twój wynik musi być spójny z matrycą. Przykład wyobraź sobie to jako wynik końcowy:
Musisz wyprowadzać
Ma rie
i s
cute
Dlaczego?
Możesz to zobaczyć jako tabelę, w której kolumny są wartościami osi x, a rzędy osi y.
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma" | "r" | "ie"
Row 2 | "i" | "s" |
Row 3 | "cute" | |
Wszystkie wartości kolumn muszą mieć tę samą długość
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma " | "r" | "ie"
Row 2 | "i " | "s" |
Row 3 | "cute" | |
Ostatecznie wyprowadzamy wynik
Ma rie
i s
cute
Przypadki testowe
Input
------------
[[3, 3, "c"]
[4, 1, "un"]
[5, 3, "e"]
[4, 3, "od"]
[4, 2, "lf"]
[1, 2, "go"]
[2, 1, "i"]
[2, 1, "s f"]]
Output
--------------
code
go lf
is f un
Input
--------------
[[0, 0, 's'],
[-1,1, 'M'],
[0, 1, 'r'],
[-1,1, 'a'],
[1, 1, 'i'],
[-1, 0, 'i'],
[1, 1, 'e'],
[-1,- 1, 'c'],
[-1,- 1, 'u'],
[-1, -1, 'te']]
Output.
----------------
Ma rie
i s
cute
Notatki
- To ma być golf golfowy
- Możesz zawinąć współrzędne w jedną listę, np
[[3, 3], "c"]
- Możesz pobrać dane wejściowe w dowolnym rozsądnym formacie
- Możesz założyć, że na wejściu nie będzie żadnej liczby ani pustych spacji. np. może być coś takiego,
a a
ale nigdy1
lub" "
lub1a
lub1 1
a a
ale nigdy 1
lub `` lub 1a
lub1 1
(int a,int b,string c)
?