Wiele wzorów matematycznych obejmuje rodniki zagnieżdżone (znaki pierwiastka kwadratowego wewnątrz innych znaków pierwiastka kwadratowego). Twoim zadaniem tutaj jest narysowanie ich za pomocą sztuki ascii.
Okular
Otrzymasz dwie liczby całkowite, liczbę wewnątrz rodnika i liczbę rodników. Myślę, że najlepszym sposobem na wyjaśnienie tego, co musisz zrobić, jest przykład. Oto dane wyjściowe dla 2, 4
:
____________________
\ / _______________
\ / \ / __________
\ / \ / \ / _____
\/ \/ \/ \/ 2
Oto kilka rzeczy, na które należy zwrócić uwagę:
- Wysokość każdego radykała wzrasta o jeden
- Długości
_
są zawsze5
razy wysokość - Jest miejsce po ostatnim
/
i przed rozpoczęciem następnego wewnętrznego radykała - Liczba w środku nigdy nie będzie większa niż 4 cyfry
- Jeśli liczba rodników wynosi 0, wystarczy podać liczbę
- Od Ciebie zależy, czy umieścisz dodatkowe spacje w prostokącie
- To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach !
Przypadki testowe
2, 4:
____________________
\ / _______________
\ / \ / __________
\ / \ / \ / _____
\/ \/ \/ \/ 2
23, 0:
23
4, 1:
_____
\/ 4
1234, 3:
_______________
\ / __________
\ / \ / _____
\/ \/ \/ 1234
Odpowiedzi:
Python 3.5,
145137 bajtówNieznacznie nie golfista:
Wynik:
źródło
print(' '*i+'_____'*i or n)
oszczędza 7 bajtów. EDYCJAprint(' '*i+i*'_____'or n)
oszczędza 8.JavaScript,
133132131 bajtówźródło
JavaScript (ES6), 124 bajty
Zapisz 3 bajty, jeśli pierwszym parametrem może być ciąg, a nie liczba.
źródło
PHP, 178 bajtów
bah, to jest okropnie długie.
źródło