앤드류는 용액의 산도 및 농업에 관심이있는 화학자입니다. 몇 달 간의 연구 끝에 (Google은 친구가 아닙니다), pH (수소 가능성) 측면에서 사람이 읽을 수있는 산도 수준에 관한 다음 표 *를 생각해 냈습니다 .
교파 | pH 범위 | ------------------------- + ------------------------ ----- 초 산성 | 3.5 이하 ------------------------- + ------------------------ ------ 매우 산성 | 3.5와 4.4 사이 ------------------------- + ------------------------ ------ 매우 강산성 | 4.5와 5.0 사이 ------------------------- + ------------------------ ------ 강산성 | 5.1에서 5.5 사이 ------------------------- + ------------------------ ------ 적당히 산성 | 5.6 ~ 6.0 ------------------------- + ------------------------ ------ 약간 산성 | 6.1과 6.5 사이 ------------------------- + ------------------------ ------ 중립 | 6.6에서 7.3 사이 ------------------------- + ------------------------ ------ 약간 알칼리성 | 7.4와 7.8 사이 ------------------------- + ------------------------ ------ 알카라인 | 7.9와 8.4 사이 ------------------------- + ------------------------ ------ 강 알칼리성 | 8.5와 9.0 사이 ------------------------- + ------------------------ ------ 매우 강 알칼리성 | 9.0 이상
물질의 pH를 나타내는 음이 아닌 10 진수가 주어지면 명칭을 출력합니다. 표준 방법으로 입력하고 출력 할 수 있습니다 . 입력 할 수있는 데이터 유형은 다음과 같습니다.
- 흙손
- 더블
- 언어의 표준 10 진수 데이터 유형
- 끈
그리고 교파를 나타내는 문자열을 출력해야합니다. 화학 관련 내장 기능은 금지되어 있습니다 (죄송합니다, Mathematica!) .
근사 규칙 : 받는 pH가 교파의 상한과 다음의 하한 사이 (예 : 7.8와 7.9 사이) 인 경우 두 값 사이의 가장 가까운 값에 가깝게됩니다 : pH ≥ upperBound of the 첫 번째 + 0.5 인 경우 두 번째 명칭을 받아야하지만, pH <첫 번째 + 0.5의 경계인 경우 첫 번째 값을받습니다 (예 : 7.85는 7.9에 근사하지만 7.84999는 7.8에 근사). 설명은 테스트 사례를 참조하십시오.
테스트 사례 :
입력-> 출력 6.40-> 약간 산성 8.399-> 적당히 알칼리성 3.876-> 매우 산성 10.60-> 매우 강 알칼리성 0.012-> 초 산성 7.30-> 중립 7.85-> 적당히 알칼리성 (근사치 규칙이 적용됨) 7.849-> 약간 알칼리성 (근사치 규칙이 적용됨) 6.55-> 중립 (근사 규칙이 적용됨)
이것은 code-golf 이므로 가장 짧은 유효한 제출 (바이트)이 이깁니다!
* 앤드류는 그걸 생각해 내지 않았습니다 . 위키 백과 였습니다 !