Andrew jest chemikiem, zainteresowanym kwasowością roztworów i rolnictwem. Po miesiącach badań (Google nie jest jego przyjacielem), wymyślił następującą tabelę * dotyczącą czytelnego dla człowieka poziomu kwasowości pod względem pH (potencjał wodoru) :
Nominał | zakres pH | ------------------------- + ------------------------ ----- Ultra kwaśny | poniżej 3,5 ------------------------- + ------------------------ ------ Niezwykle kwaśny | od 3,5 do 4,4 ------------------------- + ------------------------ ------ Bardzo silnie kwaśny | od 4,5 do 5,0 ------------------------- + ------------------------ ------ Silnie kwaśny | od 5,1 do 5,5 ------------------------- + ------------------------ ------ Umiarkowanie kwaśny | od 5,6 do 6,0 ------------------------- + ------------------------ ------ Lekko kwaśny | od 6,1 do 6,5 ------------------------- + ------------------------ ------ Neutralny | od 6,6 do 7,3 ------------------------- + ------------------------ ------ Lekko alkaliczny | od 7,4 do 7,8 ------------------------- + ------------------------ ------ Umiarkowanie zasadowy | między 7,9 a 8,4 ------------------------- + ------------------------ ------ Silnie alkaliczny | od 8,5 do 9,0 ------------------------- + ------------------------ ------ Bardzo silnie alkaliczny | ponad 9,0
Biorąc pod uwagę nieujemną liczbę dziesiętną reprezentującą pH substancji, podaj jej nominał. Możesz pobierać dane wejściowe i dostarczać dane wyjściowe dowolną standardową metodą . Typy danych, z którymi możesz przyjmować dane wejściowe, to:
- Pływak
- Podwójnie
- Standardowy typ danych liczb dziesiętnych w Twoim języku
- Strunowy
I musisz wygenerować ciąg znaków reprezentujący nominał. Wbudowane związane z chemią są zabronione (Przepraszamy, Mathematica!) .
Reguła aproksymacji: Jeśli otrzymywane pH mieści się między górną granicą nominału a dolną granicą następnej (np. Między 7,8 a 7,9), przybliża się do najbliższej wartości między nimi: jeśli pH ≥ górna granica najpierw + 0,5, to powinien otrzymać drugi nominał, ale jeśli pH <górna granica pierwszego + 0,5, to powinien otrzymać pierwszy (np. 7,85 jest zbliżony do 7,9, ale 7,84999 jest zbliżony do 7,8). Wyjaśnienia znajdują się w przypadkach testowych.
Przypadki testowe:
Wejście -> Wyjście 6,40 -> Lekko kwaśny 8,399 -> Umiarkowanie alkaliczny 3,876 -> Niezwykle kwaśny 10,60 -> Bardzo silnie alkaliczny 0,012 -> Ultra kwaśny 7,30 -> Neutralny 7,85 -> Umiarkowanie alkaliczny (stosowana jest zasada przybliżenia) 7,849 -> Lekko alkaliczny (stosowana jest zasada przybliżenia) 6,55 -> Neutralny (stosowana jest zasada przybliżenia)
To jest golf golfowy , więc wygrywa najkrótsze prawidłowe zgłoszenie (w bajtach)!
* Andrew nie wymyślił tego, to była Wikipedia !