{"users":[{"id":224,"username":"EricGT","name":"Eric Taucher","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/e/f1d935/{size}.png","admin":true,"trust_level":3},{"id":11,"username":"Boris","name":"Boris Vassilev","avatar_template":"/user_avatar/swi-prolog.discourse.group/boris/{size}/7486_2.png","trust_level":3},{"id":59,"username":"peter.ludemann","name":"Peter Ludemann","avatar_template":"/user_avatar/swi-prolog.discourse.group/peter.ludemann/{size}/48_2.png","trust_level":3},{"id":396,"username":"stassa.p","name":"Stassa Patsantzis","avatar_template":"/user_avatar/swi-prolog.discourse.group/stassa.p/{size}/712_2.png","trust_level":3},{"id":1477,"username":"Johnny_Rotten","name":"","avatar_template":"/user_avatar/swi-prolog.discourse.group/johnny_rotten/{size}/6750_2.png","trust_level":2},{"id":2,"username":"jan","name":"Jan Wielemaker","avatar_template":"/user_avatar/swi-prolog.discourse.group/jan/{size}/4_2.png","admin":true,"trust_level":4},{"id":116,"username":"kuniaki.mukai","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/c67d28/{size}.png","trust_level":3},{"id":2246,"username":"Jamie","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/aca169/{size}.png","trust_level":1},{"id":828,"username":"brebs","name":"Paul Bredbury","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/{size}.png","trust_level":3},{"id":1068,"username":"kwon-young","name":"Kwon-Young Choi","avatar_template":"/user_avatar/swi-prolog.discourse.group/kwon-young/{size}/4841_2.png","trust_level":3},{"id":192,"username":"ridgeworks","name":"Rick Workman","avatar_template":"/user_avatar/swi-prolog.discourse.group/ridgeworks/{size}/886_2.png","trust_level":3},{"id":1428,"username":"Lorenzo","name":"","avatar_template":"/user_avatar/swi-prolog.discourse.group/lorenzo/{size}/6320_2.png","trust_level":1},{"id":1447,"username":"konokaiden","name":"Patrick Faulkner","avatar_template":"/user_avatar/swi-prolog.discourse.group/konokaiden/{size}/6708_2.png","trust_level":1},{"id":1284,"username":"Muppet39","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/bb73d2/{size}.png","trust_level":1},{"id":1238,"username":"srydn","name":"srydn","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/{size}.png","trust_level":3},{"id":618,"username":"joseph-vidal-rosset","name":"Joseph Vidal-Rosset","avatar_template":"/user_avatar/swi-prolog.discourse.group/joseph-vidal-rosset/{size}/2594_2.png","trust_level":3},{"id":14,"username":"CapelliC","name":"Carlo","avatar_template":"/user_avatar/swi-prolog.discourse.group/capellic/{size}/17_2.png","trust_level":3},{"id":233,"username":"JCR","name":"JCR","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/258eb7/{size}.png","trust_level":3},{"id":102,"username":"damiazz94","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/d2c977/{size}.png","trust_level":3},{"id":400,"username":"mgondan1","name":"Mgondan","avatar_template":"/user_avatar/swi-prolog.discourse.group/mgondan1/{size}/803_2.png","trust_level":3},{"id":1131,"username":"tripsytina","name":"Mario","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/t/58956e/{size}.png","trust_level":0},{"id":445,"username":"hardmath","name":"Chip Eastham","avatar_template":"/user_avatar/swi-prolog.discourse.group/hardmath/{size}/848_2.png","trust_level":3},{"id":1029,"username":"lucolodhla","name":"Sifiso Lucolo Dhlamini","avatar_template":"/user_avatar/swi-prolog.discourse.group/lucolodhla/{size}/4454_2.png","trust_level":0},{"id":874,"username":"chansey97","name":"Siyuan Chen","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/e480ec/{size}.png","trust_level":3},{"id":985,"username":"barissevinc1","name":"Barış ","avatar_template":"/user_avatar/swi-prolog.discourse.group/barissevinc1/{size}/4335_2.png","trust_level":0},{"id":979,"username":"Spartan","name":"Spartan","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/a698b9/{size}.png","trust_level":0},{"id":953,"username":"panwauu","name":"Oskar Baumann","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/ecccb3/{size}.png","trust_level":0},{"id":927,"username":"Armand","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/43a26b/{size}.png","trust_level":0},{"id":893,"username":"Nobody1","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/b4bc9f/{size}.png","trust_level":0},{"id":830,"username":"Risto-Stevcev","name":"Risto Stevcev","avatar_template":"/user_avatar/swi-prolog.discourse.group/risto-stevcev/{size}/3661_2.png","trust_level":1},{"id":25,"username":"rla","name":"Raivo Laanemets","avatar_template":"/user_avatar/swi-prolog.discourse.group/rla/{size}/6863_2.png","trust_level":3},{"id":779,"username":"dmchurch","name":"Danielle Church","avatar_template":"/user_avatar/swi-prolog.discourse.group/dmchurch/{size}/3427_2.png","trust_level":3},{"id":215,"username":"swi","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/51bf81/{size}.png","trust_level":3},{"id":780,"username":"aadilkhan","name":"Aadil Khan","avatar_template":"/user_avatar/swi-prolog.discourse.group/aadilkhan/{size}/3467_2.png","trust_level":3},{"id":18,"username":"grossdan","name":"Daniel Gross","avatar_template":"/user_avatar/swi-prolog.discourse.group/grossdan/{size}/23_2.png","trust_level":3},{"id":778,"username":"yourein","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/y/a88e57/{size}.png","trust_level":1},{"id":749,"username":"kritixilithos","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/f4b2a3/{size}.png","trust_level":1},{"id":160,"username":"rryley","name":"Robert","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/{size}.png","trust_level":3},{"id":711,"username":"vsraptor","name":"vsraptor","avatar_template":"/user_avatar/swi-prolog.discourse.group/vsraptor/{size}/3159_2.png","trust_level":1},{"id":654,"username":"PrologAxel","name":"Axel Pfennig","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/ad7895/{size}.png","trust_level":1},{"id":663,"username":"Qqwy","name":"Qqwy / Wiebe-Marten","avatar_template":"/user_avatar/swi-prolog.discourse.group/qqwy/{size}/3679_2.png","trust_level":3},{"id":501,"username":"AmbientTea","name":"Nikolaos Dymitriadis","avatar_template":"/user_avatar/swi-prolog.discourse.group/ambienttea/{size}/954_2.png","trust_level":3},{"id":13,"username":"jamesnvc","name":"James Cash","avatar_template":"/user_avatar/swi-prolog.discourse.group/jamesnvc/{size}/14_2.png","admin":true,"trust_level":2},{"id":330,"username":"Rscho314","name":"Raoul Schorer","avatar_template":"/user_avatar/swi-prolog.discourse.group/rscho314/{size}/2881_2.png","trust_level":3},{"id":82,"username":"torbjorn.lager","name":"Torbjörn Lager","avatar_template":"/user_avatar/swi-prolog.discourse.group/torbjorn.lager/{size}/7890_2.png","trust_level":3}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/help/algorithm/21?page=1","per_page":30,"top_tags":[{"id":15,"name":"how-to","slug":"how-to"},{"id":12,"name":"discussion","slug":"discussion"},{"id":2,"name":"swish","slug":"swish"},{"id":26,"name":"clpfd","slug":"clpfd"},{"id":29,"name":"software","slug":"software"},{"id":48,"name":"tabling","slug":"tabling"}],"topics":[{"fancy_title":"About the Algorithm category","id":2251,"title":"About the Algorithm category","slug":"about-the-algorithm-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2020-04-29T17:06:40.536Z","last_posted_at":null,"bumped":true,"bumped_at":"2020-04-29T17:10:22.012Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Use this category when you need help implementing an algorithm. If you need help with a single predicate then use the Help - Predicate category instead.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":420,"like_count":0,"has_summary":false,"last_poster_username":"EricGT","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Order and sorting","id":9551,"title":"Order and sorting","slug":"order-and-sorting","posts_count":60,"reply_count":56,"highest_post_number":60,"image_url":null,"created_at":"2026-03-24T05:40:29.760Z","last_posted_at":"2026-04-16T14:56:02.374Z","bumped":true,"bumped_at":"2026-04-16T14:56:02.374Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":304,"like_count":13,"has_summary":true,"last_poster_username":"Boris","category_id":21,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":396,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1477,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Enumerating all simple paths in complete undirected graphs","id":9039,"title":"Enumerating all simple paths in complete undirected graphs","slug":"enumerating-all-simple-paths-in-complete-undirected-graphs","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-05-31T20:35:26.483Z","last_posted_at":"2025-05-31T20:35:26.519Z","bumped":true,"bumped_at":"2025-05-31T20:35:26.519Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":74,"like_count":0,"has_summary":false,"last_poster_username":"kuniaki.mukai","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":116,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Two-way deterministic zero-padding of a list","id":8675,"title":"Two-way deterministic zero-padding of a list","slug":"two-way-deterministic-zero-padding-of-a-list","posts_count":17,"reply_count":11,"highest_post_number":17,"image_url":null,"created_at":"2024-12-15T10:30:19.494Z","last_posted_at":"2024-12-26T13:02:08.793Z","bumped":true,"bumped_at":"2024-12-26T13:02:08.793Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":211,"like_count":4,"has_summary":false,"last_poster_username":"Boris","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2246,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":828,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":1068,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":192,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Capture standard output from write\\1 predicate in C++","id":8523,"title":"Capture standard output from write\\1 predicate in C++","slug":"capture-standard-output-from-write-1-predicate-in-c","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2024-10-08T13:05:10.925Z","last_posted_at":"2024-10-09T07:22:34.577Z","bumped":true,"bumped_at":"2024-10-09T07:22:34.577Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":93,"like_count":4,"has_summary":false,"last_poster_username":"Lorenzo","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1428,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Matching an identical subset of two lists","id":7773,"title":"Matching an identical subset of two lists","slug":"matching-an-identical-subset-of-two-lists","posts_count":8,"reply_count":6,"highest_post_number":8,"image_url":null,"created_at":"2024-09-10T16:58:21.393Z","last_posted_at":"2024-09-17T14:00:36.132Z","bumped":true,"bumped_at":"2024-09-17T14:05:57.938Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":127,"like_count":2,"has_summary":false,"last_poster_username":"konokaiden","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":1447,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":828,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using bash exit codes in Prolog","id":6715,"title":"Using bash exit codes in Prolog","slug":"using-bash-exit-codes-in-prolog","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2023-07-17T09:22:09.143Z","last_posted_at":"2023-07-17T13:18:10.240Z","bumped":true,"bumped_at":"2023-07-17T13:18:10.240Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":477,"like_count":3,"has_summary":false,"last_poster_username":"Muppet39","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1284,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":828,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Saving prolog query results in Python","id":6628,"title":"Saving prolog query results in Python","slug":"saving-prolog-query-results-in-python","posts_count":11,"reply_count":4,"highest_post_number":11,"image_url":"https://global.discourse-cdn.com/free1/uploads/swiprolog/original/2X/9/93b3159b76f1e77f74829f27f17bb7211ca23abc.png","created_at":"2023-06-11T12:35:32.572Z","last_posted_at":"2023-06-11T14:17:42.431Z","bumped":true,"bumped_at":"2023-06-11T14:20:21.850Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":612,"like_count":3,"has_summary":false,"last_poster_username":"srydn","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":1238,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Translating Imogen (an intuitionistic theorem prover for FOL) into a Prolog prover?","id":2924,"title":"Translating Imogen (an intuitionistic theorem prover for FOL) into a Prolog prover?","slug":"translating-imogen-an-intuitionistic-theorem-prover-for-fol-into-a-prolog-prover","posts_count":6,"reply_count":8,"highest_post_number":11,"image_url":null,"created_at":"2020-09-12T12:02:35.176Z","last_posted_at":"2020-09-15T18:04:38.683Z","bumped":true,"bumped_at":"2023-04-20T09:27:22.982Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":658,"like_count":0,"has_summary":false,"last_poster_username":"jan","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":"https://stackoverflow.com/questions/63860082/translating-imogen-an-intuitionistic-theorem-prover-for-fol-into-a-prolog-prov","featured_link_root_domain":"stackoverflow.com","has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":618,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Code for chi-square distribution?","id":6352,"title":"Code for chi-square distribution?","slug":"code-for-chi-square-distribution","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2023-03-08T08:05:23.654Z","last_posted_at":"2023-03-09T16:02:53.900Z","bumped":true,"bumped_at":"2023-03-09T16:02:53.900Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":442,"like_count":2,"has_summary":false,"last_poster_username":"JCR","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":233,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":102,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":400,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Permutations - Stuck in a infinite loop","id":5995,"title":"Permutations - Stuck in a infinite loop","slug":"permutations-stuck-in-a-infinite-loop","posts_count":8,"reply_count":6,"highest_post_number":8,"image_url":null,"created_at":"2022-12-02T18:01:00.734Z","last_posted_at":"2022-12-03T19:09:37.420Z","bumped":true,"bumped_at":"2022-12-03T19:09:37.420Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"},{"id":12,"name":"discussion","slug":"discussion"}],"tags_descriptions":{},"views":602,"like_count":0,"has_summary":false,"last_poster_username":"peter.ludemann","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1131,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":828,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":116,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Longest path problems and tabling","id":5858,"title":"Longest path problems and tabling","slug":"longest-path-problems-and-tabling","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2022-10-17T00:20:06.306Z","last_posted_at":"2022-10-17T15:01:38.161Z","bumped":true,"bumped_at":"2022-10-17T15:01:38.161Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":48,"name":"tabling","slug":"tabling"}],"tags_descriptions":{},"views":665,"like_count":0,"has_summary":false,"last_poster_username":"hardmath","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":445,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"A path counting problem revisited","id":5626,"title":"A path counting problem revisited","slug":"a-path-counting-problem-revisited","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2022-07-21T13:30:12.461Z","last_posted_at":"2022-07-21T13:30:12.521Z","bumped":true,"bumped_at":"2022-07-31T18:51:18.303Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":360,"like_count":0,"has_summary":false,"last_poster_username":"kuniaki.mukai","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":116,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Trying to print output instead of true","id":5479,"title":"Trying to print output instead of true","slug":"trying-to-print-output-instead-of-true","posts_count":17,"reply_count":11,"highest_post_number":17,"image_url":null,"created_at":"2022-06-07T15:05:24.026Z","last_posted_at":"2022-06-09T19:53:35.853Z","bumped":true,"bumped_at":"2022-06-09T19:53:35.853Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":2452,"like_count":3,"has_summary":false,"last_poster_username":"peter.ludemann","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":1029,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":59,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":874,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Prolog homework","id":5257,"title":"Prolog homework","slug":"prolog-homework","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://global.discourse-cdn.com/free1/uploads/swiprolog/original/2X/c/ce0ca2aa3ab40e654df87e90dfa68dcad99b40cd.png","created_at":"2022-04-10T16:14:42.801Z","last_posted_at":"2022-04-10T16:14:42.855Z","bumped":true,"bumped_at":"2022-04-10T16:14:42.855Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":456,"like_count":0,"has_summary":false,"last_poster_username":"barissevinc1","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":985,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"I need help with my homework","id":5241,"title":"I need help with my homework","slug":"i-need-help-with-my-homework","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2022-04-08T06:38:00.942Z","last_posted_at":"2022-04-08T06:38:01.023Z","bumped":true,"bumped_at":"2022-04-08T06:38:01.023Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"},{"id":12,"name":"discussion","slug":"discussion"},{"id":2,"name":"swish","slug":"swish"},{"id":29,"name":"software","slug":"software"},{"id":26,"name":"clpfd","slug":"clpfd"}],"tags_descriptions":{},"views":407,"like_count":0,"has_summary":false,"last_poster_username":"Spartan","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":979,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Check array of statements against state array","id":5050,"title":"Check array of statements against state array","slug":"check-array-of-statements-against-state-array","posts_count":10,"reply_count":7,"highest_post_number":10,"image_url":null,"created_at":"2022-02-23T10:46:53.069Z","last_posted_at":"2022-02-23T12:52:39.192Z","bumped":true,"bumped_at":"2022-02-23T12:52:39.192Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":448,"like_count":0,"has_summary":false,"last_poster_username":"EricGT","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":953,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Calculate sum of marks","id":4909,"title":"Calculate sum of marks","slug":"calculate-sum-of-marks","posts_count":9,"reply_count":7,"highest_post_number":11,"image_url":null,"created_at":"2022-01-16T09:37:42.118Z","last_posted_at":"2022-01-16T19:50:39.994Z","bumped":true,"bumped_at":"2022-01-16T19:50:39.994Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":2860,"like_count":0,"has_summary":false,"last_poster_username":"peter.ludemann","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":927,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":116,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":233,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to program a list in Prolog that can contain only the character a but must finish with the character b?","id":4716,"title":"How to program a list in Prolog that can contain only the character a but must finish with the character b?","slug":"how-to-program-a-list-in-prolog-that-can-contain-only-the-character-a-but-must-finish-with-the-character-b","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2021-12-05T21:08:43.692Z","last_posted_at":"2021-12-05T23:08:34.614Z","bumped":true,"bumped_at":"2021-12-05T23:08:34.614Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":717,"like_count":0,"has_summary":false,"last_poster_username":"Nobody1","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":893,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Using DCGs for parsing a mustache-like template","id":4275,"title":"Using DCGs for parsing a mustache-like template","slug":"using-dcgs-for-parsing-a-mustache-like-template","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2021-08-11T02:20:06.225Z","last_posted_at":"2021-08-11T09:41:47.823Z","bumped":true,"bumped_at":"2021-08-11T09:41:47.823Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":851,"like_count":1,"has_summary":false,"last_poster_username":"rla","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":830,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":25,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Best way to weave list processing predicates?","id":4181,"title":"Best way to weave list processing predicates?","slug":"best-way-to-weave-list-processing-predicates","posts_count":13,"reply_count":16,"highest_post_number":20,"image_url":null,"created_at":"2021-07-21T21:10:09.629Z","last_posted_at":"2021-07-22T11:25:29.362Z","bumped":true,"bumped_at":"2021-07-22T11:25:29.362Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":795,"like_count":4,"has_summary":false,"last_poster_username":"Boris","category_id":21,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":779,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":215,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Most efficient DCG for text parsing?","id":4136,"title":"Most efficient DCG for text parsing?","slug":"most-efficient-dcg-for-text-parsing","posts_count":5,"reply_count":2,"highest_post_number":7,"image_url":null,"created_at":"2021-07-03T22:17:57.205Z","last_posted_at":"2021-07-05T16:57:53.541Z","bumped":true,"bumped_at":"2021-07-05T16:57:53.541Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1952,"like_count":5,"has_summary":false,"last_poster_username":"peter.ludemann","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":779,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":215,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Set Difference of Two Compatible Lists","id":3906,"title":"Set Difference of Two Compatible Lists","slug":"set-difference-of-two-compatible-lists","posts_count":5,"reply_count":1,"highest_post_number":5,"image_url":null,"created_at":"2021-05-04T05:17:18.342Z","last_posted_at":"2021-05-04T16:18:01.008Z","bumped":true,"bumped_at":"2021-05-04T16:18:01.008Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1536,"like_count":2,"has_summary":false,"last_poster_username":"aadilkhan","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":780,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":18,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Incrementally solving CLP(FD)","id":3839,"title":"Incrementally solving CLP(FD)","slug":"incrementally-solving-clp-fd","posts_count":5,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2021-04-19T10:33:38.093Z","last_posted_at":"2021-04-21T09:05:47.958Z","bumped":true,"bumped_at":"2021-04-21T09:05:47.958Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":687,"like_count":0,"has_summary":false,"last_poster_username":"yourein","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":778,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":749,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":160,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Prolog immutability semantics?","id":3647,"title":"Prolog immutability semantics?","slug":"prolog-immutability-semantics","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2021-02-25T17:03:38.252Z","last_posted_at":"2021-02-25T19:31:25.175Z","bumped":true,"bumped_at":"2021-04-07T14:31:53.440Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1206,"like_count":5,"has_summary":false,"last_poster_username":"grossdan","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":711,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":18,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Remove all substrings in a string","id":3280,"title":"Remove all substrings in a string","slug":"remove-all-substrings-in-a-string","posts_count":8,"reply_count":4,"highest_post_number":9,"image_url":null,"created_at":"2020-11-19T06:16:49.122Z","last_posted_at":"2020-11-20T14:03:27.510Z","bumped":true,"bumped_at":"2020-11-20T14:03:27.510Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1794,"like_count":7,"has_summary":false,"last_poster_username":"swi","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":654,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":215,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to create a DCG-predicate that is usable as both a parser and a generator?","id":3106,"title":"How to create a DCG-predicate that is usable as both a parser and a generator?","slug":"how-to-create-a-dcg-predicate-that-is-usable-as-both-a-parser-and-a-generator","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":null,"created_at":"2020-10-28T10:48:15.485Z","last_posted_at":"2020-11-06T15:48:07.847Z","bumped":true,"bumped_at":"2020-11-06T15:48:07.847Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1578,"like_count":11,"has_summary":false,"last_poster_username":"Qqwy","category_id":21,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":663,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":501,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":13,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can you please provide advice on big data handling strategy?","id":2997,"title":"Can you please provide advice on big data handling strategy?","slug":"can-you-please-provide-advice-on-big-data-handling-strategy","posts_count":39,"reply_count":30,"highest_post_number":41,"image_url":null,"created_at":"2020-10-02T18:00:48.059Z","last_posted_at":"2020-10-06T10:29:12.698Z","bumped":true,"bumped_at":"2020-10-06T10:29:12.698Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":3158,"like_count":17,"has_summary":false,"last_poster_username":"EricGT","category_id":21,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":330,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Implementing Quine&rsquo;s algorithm","id":2830,"title":"Implementing Quine's algorithm","slug":"implementing-quines-algorithm","posts_count":106,"reply_count":169,"highest_post_number":188,"image_url":null,"created_at":"2020-08-26T15:54:21.309Z","last_posted_at":"2020-09-16T06:25:27.245Z","bumped":true,"bumped_at":"2020-09-16T06:25:27.245Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":4523,"like_count":11,"has_summary":true,"last_poster_username":"joseph-vidal-rosset","category_id":21,"op_like_count":2,"pinned_globally":false,"featured_link":"https://stackoverflow.com/questions/63505466/prolog-implementation-of-quines-algorithm-for-classical-propositional-logic-in","featured_link_root_domain":"stackoverflow.com","has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":618,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":82,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Improving Wang&rsquo;s algorithm in Prolog","id":2872,"title":"Improving Wang's algorithm in Prolog","slug":"improving-wangs-algorithm-in-prolog","posts_count":67,"reply_count":83,"highest_post_number":116,"image_url":null,"created_at":"2020-09-04T13:15:20.961Z","last_posted_at":"2020-09-13T14:55:33.175Z","bumped":true,"bumped_at":"2020-09-13T14:55:33.175Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":15,"name":"how-to","slug":"how-to"}],"tags_descriptions":{},"views":4331,"like_count":14,"has_summary":true,"last_poster_username":"joseph-vidal-rosset","category_id":21,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":618,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":224,"primary_group_id":null,"flair_group_id":null}]}]}}