이야기
오래 전 Bobby는 1 Satoshi (1e-8 BTC, 가장 작은 통화 단위)로 Bitcoin 지갑을 만들어 잊었습니다. 다른 많은 사람들과 마찬가지로 그는 나중에 "만약 내가 더 많은 투자를했다면 ..."
공상을 멈추지 않고 타임머신을 만드는 데 시간과 돈을 전부 바칩니다. 그는 대부분의 시간을 자신의 차고에서 보내고, 세상의 일과 그에 관한 소문을 알지 못합니다. 그는 지불금을 놓쳐서 전기가 꺼지기 직전에 프로토 타입을 완성합니다. 그는 자신의 작업대를 올려다 보면서 경찰차가 집으로 올라가는 것을 보았고 코가 막힌 이웃들이 차고에서 마약 연구소를 운영하고 있다고 생각한 것 같습니다.
그는 테스트를 실행할 시간이 없었으며 지난 몇 년간의 환율 데이터로 USB 스틱을 잡고 플럭스 커패시터를 Quantum Discombobulator에 연결하고 지갑을 만들었던 날로 돌아간 것을 발견했습니다.
작업
환율 데이터가 제공되면 Bobby가 얼마나 많은 돈을 벌 수 있는지 알아보십시오. 그는 "매수-고매 매수"라는 매우 간단한 규칙을 따르고 무한한 작은 자본으로 시작하기 때문에 그의 행동은 미래의 환율에 영향을 미치지 않을 것이라고 가정합니다.
입력
단일 문자 (줄 바꿈, 탭, 공백, 세미콜론 등)로 구분 된 문자열로서 프로그램에 명령 행 인수로 전달되거나 텍스트 파일 또는 STDIN에서 읽거나 매개 변수로 전달 된 부동 소수점> 0 함수에. 기본적으로 대괄호가있는 문자열이기 때문에 문자열 대신 숫자 데이터 유형 또는 배열을 사용할 수 있습니다.
산출
바비 자본에 거래 종료를 곱한 계수.
예
Input: 0.48 0.4 0.24 0.39 0.74 1.31 1.71 2.1 2.24 2.07 2.41
환율 : 0.48 $ / BTC 하락할 예정이므로 모든 비트 코인을 4.8 나노 달러에 판매합니다. 요소 = 1 환율 : 0.4, 아무것도하지 마십시오
환율 : 0.24 $ / BTC 및 상승 : 모든 $를 2 Satoshis로 변환하십시오. 요인 = 1 (달러 가치는 여전히 변하지 않음)
환율 : 0.39-2.1 $ / BTC : 아무것도하지 마십시오
환율 : 2.24 $ / BTC : 하락하기 전에 모든 것을 판매하십시오. 44.8 나노 달러, 계수 = 9.33
환율 : 2.07 $ / BTC : 2.164 사토시 구매, 요인 = 9.33
환율 : 2.41 $ / BTC : 52.15 나노 달러, 인수 = 10.86 구매
Output: 10.86
추가 세부 사항
상수 입력, 0 또는 음수 값, 하나의 입력 숫자 등과 같은 이상한 경우를 무시할 수 있습니다
. 실제 주식 차트를 테스트하거나 사용하기 위해 임의로 임의의 숫자를 생성하십시오. 다음 은 테스트를위한 더 긴 입력입니다 (예상되는 출력 약 321903884.638).
코드가 무엇을하는지 간단히 설명
하십시오.