tốt, nó tương tự như câu hỏi này nhưng có một chút khác biệt. bạn phải viết một chương trình để yêu cầu chiều rộng của thanh tiến trình và bao nhiêu công việc được thực hiện. và sau đó vẽ một thanh tiến trình với các tính năng sau:
chiều rộng cho biết bạn phải sử dụng bao nhiêu ký tự để vẽ thanh tiến trình
tiến trình được đưa ra thông qua một giá trị dấu phẩy động giữa 0..1.
ký tự đầu tiên và cuối cùng trong thanh tiến trình phải là một cái gì đó khác với tất cả các ký tự khác, ví dụ "[" và "]"
chương trình của bạn nên sử dụng hai nhân vật khác nhau để biết bao nhiêu tiến bộ kể từ khi bắt đầu
bạn phải viết bao nhiêu công việc được thực hiện ngay giữa thanh tiến trình, sử dụng số thập phân + "%".
điểm thưởng để xử lý các đầu vào cực đoan, chẳng hạn như 150% hoặc -5% công việc được thực hiện.
số điểm của các ký tự * (1 không có tiền thưởng hoặc 0,75 chiều rộng)
một số ví dụ về đầu ra hợp lệ
79 0.15
[|||||||||||| 15% ]
25 0.76
[##########76%#####.....]
39 -0.12
[ -12% ]
25 7.6
[##########760%#########]