สิ่งตีพิมพ์ในหัวข้อ 'scheme'


โครงสร้างข้อมูลที่ไม่มีที่สิ้นสุด: ตอนที่ 2
รายการอนันต์เพิ่มเติมในรูปแบบ นี่เป็นเรื่องราวต่อจากเรื่องราวก่อนหน้าของฉันที่สามารถพบได้ "ที่นี่" สตรีมรวม ครั้งที่แล้ว เราสร้างสตรีมที่น่าสนใจสองสามรายการโดยใช้ stream-add ตอนนี้ฉันอยากจะแนะนำฟังก์ชันที่หลากหลายมากขึ้นซึ่งจะช่วยให้เราสร้างสตรีมที่น่าสนใจยิ่งขึ้นได้ ฟังก์ชันนี้แทบจะเหมือนกับ stream-add ทุกประการ ยกเว้นว่าเราสามารถส่งการดำเนินการใดๆ ไปให้ฟังก์ชันนั้นได้ ไม่ใช่แค่ + stream-add และ (stream-combine +) เทียบเท่ากัน พลังใหม่..

คำถามในหัวข้อ 'scheme'

วางแผนและตั้งค่า!
ฉันจะเปลี่ยนค่าของตัวแปรผ่านฟังก์ชันที่ใช้พารามิเตอร์ lambda ได้อย่างไร เช่น: ;;definitions (define test "fails") (define (experiment input) (set! input "works")) ;;interactions > test "fails" > (experiment test) > test "fails"...
1957 มุมมอง
schedule 13.01.2024

เขียนโปรแกรมประมาณ pi ด้วยสูตร Leibniz ใน Scheme หรือไม่?
ฉันกำลังพยายามหาวิธีเขียนโปรแกรมประมาณพายด้วยสูตรไลบ์นิซ ฟังก์ชันรับข้อผิดพลาด E และให้การประมาณค่าพายด้วยวิธีใดวิธีหนึ่ง ฉันไม่แน่ใจเลยว่าจะทำเช่นนี้ได้อย่างไร ฉันเริ่มเขียนฟังก์ชันตัวช่วยแต่ไม่รู้ว่าจะใส่อะไรลงไป ความช่วยเหลือใด ๆ ? ขอบคุณ!
1829 มุมมอง
schedule 03.01.2024

อะไรคือความแตกต่างระหว่าง `(mcons (mcons '() 25) 16)` และ `(mcons 25 (mcons 16 `()))`
ฉันกำลังยุ่งอยู่กับ โครงสร้างและการตีความของ แบบฝึกหัดโปรแกรมคอมพิวเตอร์ 2.18 ที่นี่เราต้องกำหนดขั้นตอนย้อนกลับเพื่อย้อนกลับรายการ ควรทำดังต่อไปนี้: (reverse (list 1 4 9 16 25)) ;; => (25 16 9 4 1) ฉันได้คำจำกัดความต่อไปนี้:...
484 มุมมอง
schedule 06.01.2024

รับการย้อนกลับของรายการภายในฟังก์ชันที่ส่งคืนรายการ [ซ้ำกัน]
ดังนั้นฉันจึงต้องได้รับองค์ประกอบภายใต้ดัชนีคี่ในทางกลับกัน ฉันได้เขียนฟังก์ชันเพื่อรับองค์ประกอบดัชนีแปลก ๆ ให้ฉัน แต่ฉันไม่แน่ใจว่าจะทำให้พวกมันกลับมาย้อนกลับได้อย่างไร ฉันต้องทำสิ่งนี้ในฟังก์ชันเดียวและต้องเป็นแบบเรียกซ้ำ
218 มุมมอง
schedule 28.12.2023

การเข้าถึงความลึกของสแต็กการโทรใน Scheme
เพื่อแสดงให้เห็นถึงประสิทธิภาพของการเรียกซ้ำส่วนท้าย ฉันต้องการวิธีเข้าถึงความลึกของ call stack แบบไดนามิกใน Scheme มีวิธีการทำเช่นนี้หรือไม่? ถ้าไม่ มีวิธีการทำเช่นนี้ในภาษาการทำงานหลักอื่น ๆ (OCaml, Haskell ฯลฯ ) หรือไม่?
182 มุมมอง

ทำความเข้าใจกับฟังก์ชัน Scheme
มีคำถามต่อไปนี้ให้ไว้ในข้อสอบฝึกหัดภาษาการเขียนโปรแกรม และฉันประสบปัญหาในการอธิบายวิธีการทำงานนี้ ใครช่วยบอกฉันหน่อยได้ไหมว่าการไหลของโค้ดคืออะไร? ฉันเคยวิ่งด้วยแร็กเกตและรู้ว่าคำตอบคืออะไร...
173 มุมมอง
schedule 02.12.2023

รับรูปแบบการแสดงออกที่ไม่ดีใน Scheme
ฉันกำลังใช้ cond เพื่อลบการเกิดขึ้นขององค์ประกอบใน l ในแผนผังของฉัน (t) นี่คือความพยายามของฉัน มันใช้งานได้จริง แต่ทำไมฉันถึงได้รับนิพจน์แบบฟอร์ม Ill ฉันลองหลายสิ่งหลายอย่างแล้ว แต่ยังคงได้รับข้อผิดพลาดเดิม ขอบคุณ! (define check (lambda (l t)...
39 มุมมอง
schedule 13.12.2023

การคูณเป็นการบวกซ้ำ?
ฉันยังใหม่กับโครงการ ฉันกำลังพยายามเขียนโปรแกรมที่กำหนดการคูณ (จำนวนเต็ม) เป็นการบวกซ้ำ ใน python โปรแกรมจะมีลักษณะดังนี้: a = int(raw_input(['please enter a number to be multiplied'])) b = int(raw_input(['please enter a number to multiply...
1072 มุมมอง
schedule 04.12.2023