คำถามในหัวข้อ '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