Giới thiệu
Có rất nhiều tiện ích ngoài kia có khả năng tạo ra tải CPU cao để kiểm tra căng thẳng (các) bộ xử lý của bạn. Trên Microsoft Windows, bạn thậm chí có thể sử dụng trên máy bay calculator.exe, nhập số lượng lớn như 999999999và nhấn n!nhiều lần để làm cho CPU của bạn hoạt động thêm giờ.
Nhưng những gì trong một giải pháp nếu bạn không tự tạo ra nó?
Nhiệm vụ
Nhiệm vụ của bạn - nếu bạn chọn chấp nhận nó - là tạo ra công cụ kiểm tra căng thẳng CPU nhỏ nhất trên hành tinh.
Phải…
- phải tạo ra 100% tải CPU cho đến khi bị hủy bỏ
- phải lấy một đầu vào số, biểu thị số giây mà bài kiểm tra căng thẳng sẽ chạy
- phải cho phép người dùng tương tác (nhấn phím, đóng cửa sổ đầu cuối hoặc một cái gì đó tương tự) để cho phép người dùng hủy bỏ kiểm tra căng thẳng và / hoặc thoát khỏi chương trình
- phải nhắm mục tiêu Microsoft Windows, Mac OSx và / hoặc Linux.
(Ngay cả một con chuột đồng cũng có thể nhấn mạnh Comodore64, do đó, bạn phải nhắm mục tiêu một hệ điều hành hiện tại.)
Không được…
- không được sử dụng các chương trình hoặc công cụ của bên thứ 3 thay thế chức năng dự kiến.
(Đề xuất các phím tắt theo sở thíchsystem('cpuStressThing.exe')không đủ điều kiện đề xuất của bạn.)
Có thể…
- có thể sử dụng bất kỳ cách tiếp cận / thuật toán / chức năng nào để tạo ra tải CPU 100% dự kiến
- có thể sử dụng bất kỳ ngôn ngữ lập trình hoặc tập lệnh nào
(miễn là nó cho phép xác minh thực tế chức năng của nó bằng cách chạy nó)
Điều kiện chiến thắng
Trình bày mã nguồn nhỏ nhất có thể. Người chiến thắng là người trình bày mã nguồn tối thiểu nhất (về kích thước) tuân thủ các điều kiện trên phải bắt buộc và các điều kiện không phải là điều kiện trên. Bây giờ, làm cho em bé đó đốt cháy
CHỈNH SỬA
Vì câu hỏi được đưa ra trong khu vực bình luận, bạn chỉ cần nhắm mục tiêu 1 lõi CPU. Tôi chắc chắn không mong đợi bạn tạo ra một giải pháp đa lõi. Rốt cuộc, điều này nên vui vẻ - không hoạt động.




