Cel: Napisz program lub funkcję, która wypisze ciąg wejściowy w kształcie sinusoidy.
Sinusoida ASCII
Oto jeden okres sinusoidy:
.......
... ...
.. ..
. .
. .
. .
. . .
. .
. .
. .
.. ..
... ...
.......
Pamiętaj, że w każdej kolumnie jest dokładnie jedna kropka.
- Każdy znak w ciągu wejściowym zastąpi kropkę w powyższym kształcie, od lewej do prawej.
- Spacje na wejściu muszą być wyprowadzane jak zwykłe znaki zamiast kropki.
- Znak początkowy odpowiada lewej kropce na powyższym rysunku.
- To tylko jeden okres, dane wejściowe mogą być dłuższe niż liczba kropek powyżej.
Wkład
- Dane wejściowe to ciągi znaków ASCII, które zawierają tylko znaki między dziesiętnym ASCII 32 (spacja) a dziesiętnym ASCII 126 (tylda ~).
- Wejściami zawsze będą tylko jedna linia (bez podziałów linii).
- Dane wejściowe mogą być pobierane przez STDIN, parametry funkcji, argumenty wiersza poleceń lub cokolwiek podobnego.
Wydajność
- Dane wyjściowe muszą być wydrukowane dokładnie tak, jak w podanych przypadkach testowych.
- Końcowe spacje na liniach są dozwolone, o ile długość linii z tymi końcowymi spacjami nie przekracza długości najdłuższej linii (tej z ostatnim znakiem).
- Niedozwolona linia wiodąca / końcowa.
Przypadki testowe
- Wkład:
.................................................
Wydajność:
.......
... ...
.. ..
. .
. .
. .
. . .
. .
. .
. .
.. ..
... ...
.......
- Wkład:
Programming Puzzles & Code Golf Stack Exchange is a question and answer site for programming puzzle enthusiasts and code golfers. It's 100% free, no registration required.
Wydajność:
ng Puzz ion and siasts stratio
mmi les est an thu and egi n r
ra & qu sw en c r eq
g e o o u
o C a r e d n i
r o l e r
P d s s z , e
e i i z g e d
t u o e .
G e e p l r
ol ng f g fe f
f S cha or min rs. 00%
tack Ex program It's 1
- Wkład:
Short text.
Wydajność:
t.
tex
t
r
o
h
S
- Wkład:
The quick brown fox jumps over the lazy dog
Wydajność:
brown
ick fox
qu j
u
e m
h p
T s
o
v
er
th dog
e lazy
Punktacja
To jest golf golfowy , więc wygrywa najkrótszy program lub funkcja w bajtach.
sin
funkcji, aby ją odtworzyć, ale pozycje są trochę wyłączone.)