프레드는 준 친근한 사람이지만 실제로는 의미가 있습니다.
이 때문에 Fred는 캘리포니아 로스 알토 스의 작은 아파트에 혼자 살고 있습니다. 프레드는 물에 대해 매우 구체적이기 때문에 의미가 있습니다. 따라서 그는 자신의 수도 요금이 무엇인지 파악하는 데 도움이 필요합니다.
당신의 임무는 입력으로 사용 된 물의 양 (항상 정수)을 고려하여 그의 수도 요금을 반환하는 함수 또는 프로그램을 작성하는 것입니다.
물 소비는 계층으로 제공됩니다. 이것은 물의 양에 따라 가격 범위가 있음을 의미합니다.
이들은 계층, 가격 및 해당하는 물의 양입니다.
Tier I
First 10 Ccf: $3.8476/Ccf
Tier II
Next 17 Ccf: $4.0932/Ccf
Tier III
All subsequent water: $4.9118/Ccf
대한 N 입방 피트의 수백 (CCF)이 다음과 같은 추가 요금이 있습니다뿐만 아니라 :
CPUC fee: 1.5% of above charges
LIRA quantity surcharge: $0.047*n
PBOP amoritization surcharge: $0.004*n
Tier I, Tier II, Tier III, CPUC, LIRA 및 PBOP 수수료의 합계는 총 수도 요금입니다. 이 합계는 소수점 이하 두 자리로 반올림하거나 콘솔로 인쇄해야합니다.
다음은 두 가지 예입니다.
Input: 15
... Calculations which you do not need to output but here to help explain:
Tier I: 10*3.8476 = 38.476
Tier II: (15-10)*4.0932 = 20.466
Tier III: 0*4.9118 = 0
Tiers sum: 58.942
CPUC: 1.5% of 58.942 = 0.88413
LIRA: 0.047*15 = 0.705
PBOP: 0.004*15 = 0.06
Total sum: 58.942 + 0.88413 + 0.705 + 0.06 = 60.59113
...
Output: 60.59
Input: 100
... Calculations which you do not need to output but here to help explain:
Tier I: 10*3.8476 = 38.476
Tier II: 17*4.0932 = 69.5844
Tier III: (100-10-17)*4.9118 = 358.5614
Tiers sum: 466.6218
CPUC: 1.5% of = 6.999327
LIRA: 0.047*100 = 4.7
PBOP: 0.004*100 = 0.4
Total sum: 478.721127
...
Output: 478.72
이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
n합니까?