Słowa i przyciski zmieniają rozmiar czcionki zgodnie z następującymi zasadami:A▲ᴀ▼
- Początkowy rozmiar czcionki to 11.
- Jeśli zostanie naciśnięty, gdy rozmiar czcionki wynosi 1, rozmiar pozostanie 1.ᴀ▼
- Rozmiar czcionki zmienia się o 1 punkt w zakresie 1–12.
- Rozmiar czcionki zmienia się o 2 punkty w zakresie 12–28.
- Dostępne opcje to 28, 36, 48, 72 i 80 w zakresie 28 - 80.
- Rozmiar czcionki zmienia się o 10 punktów w zakresie 80-1630.
- Rozmiar czcionki zmienia się o 8 punktów w zakresie 1630-1638.
- Jeśli zostanie naciśnięty, gdy czcionka ma rozmiar 1638, rozmiar pozostanie 1638.A▲
Zadanie
W jak najmniejszej liczbie bajtów określ wynikowy rozmiar czcionki, gdy otrzymasz zestaw naciśnięć przycisków w dowolnym rozsądnym formacie.
Przykłady
[3,-1,2]
, co oznacza : wynik to 18.A▲A▲A▲ᴀ▼A▲A▲
Niektóre z możliwych formatów '^^^v^^'
, [1 1 1 -1 1 1]
, [True,True,True,False,True,True]
, ["+","+","+","-","+","+"]
, "‘‘‘’‘‘"
, "⛄️⛄️⛄️🌴⛄️⛄️"
, 111011
, "CaB"
, itd ...
[2]
: 14
[-1]
: 10
[13]
: 80
[-11,1]
: 2
[11,-1]
: 36
[170,-1]
: 1630
[2000,-2,100]
: 1638
"^vvv^v^^^v"
,[-1, 1, 1, -1, 1, -1]
,[0, 1, 0, 1, 1, 0, 1]
?