cuốn sách gpt4 ai đã làm

计划, Racket 帮助。想要返回符合条件的数字

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 19:01:47 27 4
mua khóa gpt4 Nike

Mã này như sau:

(xác định make-simple-sv-num
(lambda (delare)
(let ((tal (ngẫu nhiên từ đến 100000 1000000)))
(cond ((= (chia hết? (tổng các chữ số tal) delare) #t) tal)
(khác (make-simple-sv-num))))))

Vì vậy, đặc điểm kỹ thuật của tôi là tạo một số có 6 chữ số ngẫu nhiên cũng chia hết cho biến đầu vào "delare".

Quá trình suy nghĩ của tôi với mã là liên kết "tal" với một số ngẫu nhiên, sau đó sử dụng số đó trong phép tính và nếu kiểm tra, nó sẽ trả về số trong "tal". Tuy nhiên, nếu nó không đáp ứng điều kiện thì nó sẽ tự gọi, ý tưởng là khi thực hiện điều đó, nó sẽ cho "tal" một số ngẫu nhiên mới và tiếp tục làm điều này cho đến khi điều kiện được đáp ứng, do đó sẽ cho tôi số tôi muốn gõ.

Mình gặp lỗi này mà không biết cách khắc phục

=: vi phạm hợp đồng
dự kiến: con số?
đã cho: #t
vị trí đối số: thứ 1
các lập luận khác...:

câu trả lời hay nhất

Tôi nghĩ mã của bạn có thể đơn giản hơn, như:

(xác định (khai báo make-simple-sv-num)
(let ([tal (ngẫu nhiên từ đến 100000 1000000)])
(nếu (chia hết? (tổng các chữ số) delare)
tal
(khai báo make-simple-sv-num))))

Về việc lập kế hoạch, Racket sẽ giúp ích. Để trả về những con số đủ điều kiện, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/41913609/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress