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

การเขียนโปรแกรมโปรล็อกเริ่มต้น
ฉันกำลังพยายามเรียนอารัมภบท ฉันต้องการเขียนโค้ดใน prolog สำหรับรายการตัวเลขทั่วไป จนถึงตอนนี้ฉันมี pick_numbers_general(List, N, NumList) โดยที่ List เป็นรายการทั่วไป (รวมถึงรายการที่ซ้อนกัน) และ N เป็นตัวเลข เพรดิเคตจะสำเร็จหาก NumList...
270 มุมมอง
schedule 10.01.2024

การสร้างรายการจากโครงสร้างที่ซ้อนกันในคำนำ
ฉันต้องการสร้างรายการที่มีค่าสัมประสิทธิ์จากโครงสร้างที่ซ้อนกันในคำนำ ตัวอย่างเช่น: ( structure --> ค่าส่งคืน) item(koeffizient(2), exponent(2), item(koeffizient(3), exponent(3))) --> [0,0,2,3] item(koeffizient(5), exponent(0),...
415 มุมมอง
schedule 26.10.2023

เปลี่ยนเส้นทางเนื้อหาคอนโซล Java บน Java UI
ฉันมีไฟล์ prolog (ระบบผู้เชี่ยวชาญ) ที่ฉันปรึกษาจาก Java โดยใช้ไลบรารี Jpl (org.jpl7.*) และฉันมี UI ที่ฉันต้องการแสดงผลลัพธ์ของการสืบค้นของ prolog นี่คือ Custom Output Stream ของฉันที่ควรเปลี่ยนเส้นทางเนื้อหาคอนโซลทั้งหมดไปยังอินเทอร์เฟซของฉัน...
223 มุมมอง
schedule 06.01.2024

ไขปริศนาในอารัมภบท - สร้างวิธีแก้ปัญหาด้วยข้อ จำกัด หรือไม่?
ฉันกำลังใช้คำนำเพื่อพยายามไขปริศนาคาคุโระ ฉันมีรายการกฎลักษณะนี้ โดยที่ R และ C เป็นตัวแทนของแถวและจุดเริ่มต้นของแต่ละกล่อง L แทนความยาว และ S คือผลรวมของตัวเลขในแถว % across(R, C, L, S) across(2,4,2,4). across(2,10,2,4). across(3,4,4,12)....
578 มุมมอง
schedule 25.10.2023

คำนำ - เพรดิเคตเพื่อเรียงลำดับและรวมรายการ
สวัสดี ฉันกำลังพยายามเขียนภาคแสดงที่เรียงลำดับรายการแรกจากต่ำไปสูงและรายการที่สองจากสูงไปต่ำ จากนั้นนำส่วนหัวของแต่ละรายการไปไว้ในรายการใหม่
154 มุมมอง
schedule 04.01.2024

วนซ้ำไม่สิ้นสุดในอารัมภบท? หรือแค่ช้ามาก?
ฉันกำลังพยายามคิดว่าฉันมีวงวนไม่สิ้นสุดในโปรแกรม Prolog ของฉันหรือว่าฉันเพิ่งเขียนมันได้ไม่ดี ดังนั้นมันจึงช้า ฉันกำลังพยายามแก้ปัญหา square sum chains จาก dailyprogrammer subreddit เมื่อระบุตัวเลข N ให้ค้นหาลำดับของตัวเลข 1-N (รวมด้วย)...
668 มุมมอง
schedule 27.12.2023

การเรียกซ้ำของคำนำในผลรวมของจำนวนธรรมชาติ n จำนวน
ฉันมีปัญหาในการเข้าใจว่าค่าของ Z เปลี่ยนแปลงตลอดเวลาอย่างไร ขั้นตอนเฉพาะได้รับการระบุไว้ในเอาต์พุตการติดตามสแต็ก นี่คือโค้ดที่ฉันใช้หาผลรวมของจำนวนธรรมชาติ N - sum1(1,1). sum1(N, Sum) :- Next is N-1, sum1(Next, Z), Sum is Z + N....
482 มุมมอง
schedule 08.01.2024

ข้ามกฎสำหรับกลุ่มการดูแลระบบใน Rules.pl ในการกำหนดค่า Gerrit
ฉันไม่คุ้นเคยกับภาษาอารัมภบท ฉันใช้ตัวอย่างหมายเลข 8 ของตำราอาหารอารัมภบท https://gerrit-review.googlesource.com/Documentation/prolog-cookbook.html#_example_8_make_change_submittable_only_if_tt_code_review_2_tt_is_given_by_a_non_author...
228 มุมมอง
schedule 26.12.2023

การรวมกันของหลายรายการ - อารัมภบท
ฉันจำเป็นต้องค้นหาชุดค่าผสมในรายการ ตัวอย่างเช่น ให้รายการต่อไปนี้ List = [[1, 2], [1, 2, 3]] สิ่งเหล่านี้ควรเป็นผลลัพธ์ Comb = [[1,1],[1,2],[1,3],[2,1],[2,2],[2,3]] ตัวอย่างอื่น: List = [[1,2],[1,2],[1,2,3]] Comb =...
440 มุมมอง
schedule 10.11.2023

ความลึกของการซ้อนของคำ
ฉันกำลังพยายามเขียนเพรดิเคตเพื่อค้นหาความลึกของการซ้อนคำในอารัมภบท ตัวอย่างเช่น : สำหรับอะตอมหรือตัวแปร ความลึกจะเป็นศูนย์ สำหรับ f(a,b,1,2) ความลึกคือ 1 สำหรับ f(a,b(7,a),1,2) ความลึกคือ 2 เป็นต้น นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ % base cases....
54 มุมมอง
schedule 29.12.2023