Câu chuyện
cách đây rất lâu, Bobby đã tạo ra một ví Bitcoin với 1 Satoshi (1e-8 BTC, đơn vị tiền tệ nhỏ nhất) và quên nó. Giống như nhiều người khác, sau này anh ta nói "Chết tiệt, nếu tôi đầu tư nhiều hơn thì ...".
Không dừng lại ở mơ mộng, anh dành toàn bộ thời gian và tiền bạc để xây dựng cỗ máy thời gian. Anh dành phần lớn thời gian trong nhà để xe của mình, không biết gì về những chuyện trần tục và những tin đồn xoay quanh anh. Anh ta hoàn thành nguyên mẫu một ngày trước khi điện của anh ta bị tắt do thanh toán bị bỏ lỡ. Nhìn lên từ bàn làm việc của anh ta, anh ta thấy một chiếc xe cảnh sát kéo đến nhà anh ta, có vẻ như những người hàng xóm tò mò nghĩ rằng anh ta đang điều hành một phòng thí nghiệm meth trong nhà để xe của mình và gọi cảnh sát.
Không có thời gian để chạy thử nghiệm, anh ta lấy một chiếc USB với dữ liệu tỷ giá hối đoái của những năm trước, kết nối Tụ thông lượng với Bộ giải mã lượng tử và thấy mình được vận chuyển trở lại vào ngày khi anh ta tạo ra ví của mình
Nhiệm vụ
Đưa ra dữ liệu tỷ giá hối đoái, tìm hiểu xem Bobby có thể kiếm được bao nhiêu tiền. Anh ấy tuân theo một quy tắc rất đơn giản: "Mua thấp - bán cao" và vì anh ấy bắt đầu với một số vốn cực kỳ nhỏ, chúng tôi cho rằng hành động của anh ấy sẽ không ảnh hưởng đến tỷ giá hối đoái trong tương lai.
Đầu vào
Một danh sách các float> 0, dưới dạng một chuỗi được phân tách bằng một ký tự đơn (dòng mới, tab, dấu cách, dấu chấm phẩy, bất cứ thứ gì bạn thích) được truyền dưới dạng đối số dòng lệnh cho chương trình, đọc từ tệp văn bản hoặc STDIN hoặc được truyền dưới dạng tham số đến một chức năng. Bạn có thể sử dụng kiểu dữ liệu số hoặc mảng thay vì chuỗi vì về cơ bản nó chỉ là một chuỗi có dấu ngoặc.
Đầu ra
Yếu tố mà vốn Bobbys nhân với khi kết thúc giao dịch.
Thí dụ
Input: 0.48 0.4 0.24 0.39 0.74 1.31 1.71 2.1 2.24 2.07 2.41
Tỷ giá hối đoái: 0,48 đô la / BTC, vì sắp giảm giá, chúng tôi bán tất cả Bitcoin với giá 4,8 nanodollar. Yếu tố = 1 Tỷ giá hối đoái: 0,4, không làm gì
Tỷ giá hối đoái: 0,24 $ / BTC và tăng: chuyển đổi tất cả $ thành 2 Satoshis. Yếu tố = 1 (giá trị đồng đô la vẫn không thay đổi)
Tỷ giá: 0,39 - 2,1 $ / BTC: không làm gì
Tỷ giá hối đoái: 2,24 $ / BTC: bán mọi thứ trước khi giảm. 44,8 nanodollar, hệ số = 9,33
Tỷ giá hối đoái: 2,07 $ / BTC: mua 2,164 Satoshis, hệ số = 9,33
Tỷ giá hối đoái: 2,41 $ / BTC: mua 52,15 nanodollar, hệ số = 10,86
Output: 10.86
Chi tiết bổ sung
Bạn có thể bỏ qua các trường hợp cạnh kỳ lạ như đầu vào không đổi, giá trị 0 hoặc âm, chỉ một số đầu vào, v.v.
Hãy thoải mái tạo số ngẫu nhiên của riêng bạn để kiểm tra hoặc sử dụng biểu đồ chứng khoán thực tế. Đây là một đầu vào dài hơn để thử nghiệm (Đầu ra dự kiến khoảng 321903884.638)
Giải thích ngắn gọn những gì mã của bạn làm
Đồ thị được đánh giá cao nhưng không cần thiết