Tôi rất lười biếng nên tôi cố gắng luôn lập trình lò vi sóng của mình với ít lần nhấn nút nhất có thể . Lò vi sóng của tôi có các nút sau:
- Nút "phút cộng" chỉ có thể được nhấn trước và ngụ ý "bắt đầu". Nó có thể được nhấn nhiều lần trong nhiều phút, nhưng nó sẽ không thêm một phút vào thời gian nhập thủ công. Đầu ra
+
- Một bộ các nút 0-9. Thời gian nhập là MMSS (tức là "130" có nghĩa là 1 phút 30 giây). Giây có thể dao động từ 0,99. Vì vậy, "130" và "90" là các mục tương đương. Rõ ràng mỗi phút là 60 giây ngay cả khi phần giây của mục nhập vượt quá 59. Kết quả
0
..9
- Nút "bắt đầu" phải được nhấn để khởi động lò vi sóng nếu thời gian được nhập thủ công. Đầu ra
S
Gói thực phẩm của tôi chỉ định thời gian trong MM: SS và vì vậy chương trình phải chấp nhận đầu vào đó.
Ví dụ
- 1:00 là
+
(nhớ "phút cộng" ngụ ý bắt đầu) - 1:01 là
61S
(giây có thể vượt quá 59, nhưng "phút cộng" không hoạt động cùng với chữ số - Tôi nghĩ đây là một lỗi thiết kế trong lò vi sóng của tôi) - 9:00 là
900S
(ngắn hơn+++++++++
)
6
câu trả lời sẽ được xác minh với bữa ăn tối của bạn?
—
ardew
cũng được ưu tiên:
—
ardew
400S
hay ++++
?
@ardnew: Tôi đoán tiebreak nên là cử động ngón tay tối thiểu, do đó
—
Ben Jackson
++++
thắng. :)
cử động ngón tay? vậy là
—
ardew
888S
ngắn hơn 928S
, nhưng 900S
ngắn hơn 860S
? Tôi sẽ cần hình học chính xác của các nút của bạn và từng vị trí của chúng.
Nếu tôi phải lò vi sóng "Pedant's Meal for One" trong 1:59, tôi sẽ nhấn ++ (đợi 1:59) và sau đó nhấn "hủy" một giây trước khi kết thúc. Ba lần nhấn nút, giả sử bạn có nút "hủy" và coi việc đứng nhìn chằm chằm vào đồng hồ bấm giờ là một quá trình rẻ tiền. Có lẽ bạn có thể xem xét lựa chọn này cho các bữa ăn tiếp theo! (Hoặc cho một thử thách tiếp theo)
—
Johno