글쎄, 그것은 이 질문 과 비슷 하지만 약간의 차이점이 있습니다. 당신은 진행 표시 줄의 폭과 얼마나 많은 작업을 요청하는 프로그램을 작성해야합니다. 다음과 같은 기능으로 진행률 표시 줄을 그립니다.
너비는 진행률 표시 줄을 그리는 데 사용해야하는 문자 수를 나타냅니다.
진행률은 0..1 사이의 부동 소수점 값을 통해 제공됩니다.
진행률 표시 줄의 첫 번째 문자와 마지막 문자는 다른 문자 (예 : "["및 "]")와 달라야합니다.
프로그램은 시작 이후로 얼마나 많은 진전이 있었는지에 대해 두 개의 다른 문자를 사용해야합니다
진행률 표시 줄의 중간에 10 진수 + "%"기호를 사용하여 얼마나 많은 작업을 수행해야하는지 작성해야합니다.
150 % 또는 -5 % 작업 완료와 같은 극단적 인 입력을 처리하기위한 보너스 포인트 .
득점 문자 수 * (1 보너스 또는 0.75 너비 보너스 없음)
유효한 출력의 몇 가지 예
79 0.15
[|||||||||||| 15% ]
25 0.76
[##########76%#####.....]
39 -0.12
[ -12% ]
25 7.6
[##########760%#########]