cost 248 ms
如何處理 Clojure edn/map 中的復雜數據

[英]how to work with complex data in Clojure edn/map

大家好,我開始學習 Clojure 並嘗試做一些練習以更好地理解它。 如何找到前端團隊成員的經理姓名? 我用你可以在底部看到的 function 得到他們的“:person/id”。 現在我想知道如何才能找到他們經理的名字。 我剛剛創建了一個示例數據(它有點復雜,但我切斷了額外的復雜性)來學習如何 ...

在 clojure 請求中傳遞 optional:query-param

[英]passing optional :query-param in clojure request

我已經開始學習 clojure 並且有一個用例,我想用查詢參數調用下游服務。 現在這些查詢參數可以變化並且可以不存在。 我堅持如何使用 clojure 來實現它。經驗豐富的人的任何幫助都會很棒! 我的用例是:如果我有額外的參數city我可以在請求中將它作為查詢參數傳遞,否則我不會。 我想過可能使用 ...

邏輯編程 - 查找給定單詞的同義詞

[英]logic programming - find synonyms of a given word

任務是編寫一個程序,可以判斷兩個詞是否是同義詞。 我有成對的同義詞,例如: 我們可以間接推導出同義關系:如果 big 是 large 的同義詞,而 large 是 huge 的同義詞,那么 big 是 huge 的同義詞。 成為同義詞不依賴於順序,例如,如果 big 是 large 的同義詞,那么 ...

如何使用 core.logic 在地圖數據庫中搜索有效的嵌套地圖?

[英]How do I use core.logic to search for valid nested maps in a database of maps?

我目前正在解決一個問題,該問題要求尋找可以履行訂單的某些供應商。 供應商表示為地圖,訂單也是如此。 如果供應商可以為訂單的郵政編碼、訂單的服務水平、訂單請求的車輛提供服務,並且具有適當的額外便利條件,則供應商可以履行訂單。 我一直在嘗試使用 core.logic 來解決這個問題,所以我使用 core ...

Clojure 向后鏈接事實

[英]Clojure backward chaining for facts

我們正在使用一個前向鏈規則系統,我們必須向系統提供它做出決定所需的數據。 我更希望規則系統可以提出問題以獲得決策所需的數據。 在Jess 中,這似乎可以通過神奇的“need-”前綴實現: 使用此解決方案,不會獲取不需要的事實。 此外,顯着性可用於幫助避免更昂貴的事實查找(例如遠程調用),還可以保 ...

“事實數據庫”不是 miniKanren 的核心功能嗎?

[英]Is a "facts database" not a core feature of miniKanren?

我一直在玩 miniKanren,試圖通過將非常基本的 Prolog 教程轉換成它來理解它。 我習慣性地使用 Python,所以我從 LogPy 庫開始,該庫后來被分叉並改進為一個實際上稱為miniKanren的庫從 lib 的 README 中給出的示例我們可以看到:>>> f ...

如何從文件中讀取內容並將其存儲在 clojure 的哈希映射中?

[英]How to read contents from a file and store it in a hash-map in clojure?

我在 clojure 中遇到了一個小問題。 我是這個編程環境的新手,需要一點幫助。 我有一個這種格式的文本文件: 我想解析文件中的每一行,並希望以這種方式將數據存儲在 hashmap 中: 到目前為止,這是我的代碼,但我沒有取得任何成功。 ...

在 clojure / core.logic 中最小化/最大化可能?

[英]Minimize/maximize possible in clojure / core.logic?

我正在尋找一個慣用的約束滿足求解器,它可以最大化或最小化目標 function,而不是生成匹配解決方案的列表。 准確地說,我對最小化(例如,必須滿足其他約束的路線上的汽油消耗量)更感興趣,但問題是: 我目前正在查看 core.logic 並且我的印象是該模塊不會做最大值或最小值。 據我了解,該功能 ...

約束 core.logic 查詢的結果?

[英]Constrain results from core.logic query?

我正在嘗試使用 core.logic 繪制 model 圖形,並希望將所有具有邊的節點與其他兩個節點匹配。 我想出了以下內容,但它返回兩個結果而不是所需的結果,因為 [2 3 4] 和 [2 4 3] 是等價的。 我將如何限制查詢只返回所需的結果? ...

Clojure core.logic 的簡單 Prolog

[英]Simple Prolog to Clojure core.logic

我最近一直在玩 Prolog,並開始思考如何表示我想用它完成的一些任務,這主要是關於擁有一個事實數據庫並對其進行簡單查詢,將多個事實連接在一起。 但我想在我編寫 Clojure 的上下文中使用它。 看起來core.logic應該做我想做的。 但是我天真地發現很難看到如何將基本的 Prolog 謂 ...

在 Clojure 中防止符號調用需要

[英]Prevent symbol call on require in Clojure

所以這是我的問題, 我在命名空間abc.xyz中有一個文件 sample.clj,在其中我在執行任何 CRUD 操作之前直接調用 db init 方法。 (db/init some-config) 當我在測試命名空間abc.xyz中要求此命名空間cdf.qpr as (:require [ab ...

有沒有辦法向求解器提供關於哪些路徑更好的提示?

[英]Is there a way to provide hints to the solver, about which paths are better?

有沒有辦法在解決過程中更喜歡某些路徑而不是其他路徑? 這確實是一個性能問題。 當我將所有邏輯放在一起時,它會生成 1000 個解決方案,這需要成倍增加的時間。 這些確實都是有效的解決方案,所以我可以做類似(run 1 …)而不是(run* …)的事情,但這給了我一個任意的解決方案。 我想做的是能夠 ...

Clojure:如何從元組中獲取特定值

[英]Clojure: How to obtain a specific value from a tuple

我一直在Clojure中構建自己的項目,我希望通過搜索前兩個值並獲得第三個值來獲取此元組的值。 我一直在搜索,我找不到問題的解決方案,我想構建一個函數,在每個特定的向量中要求兩個前兩個值,這樣它就會得到第三個。 這是迄今為止的元組。 因此,例如,如果我構建了一個名為“sear ...

如何重寫core.logic代碼段?

[英]How to rewrite the core.logic snippet?

我正在嘗試重寫以下core.logic代碼。 O / P, ([1 1] [2 1] [1 2] [2 2]) 我嘗試了以下版本,但沒有一個起作用, ;; 錯誤不支持的綁定形式:(fd / domain 1 2) O / P: ([1 1]) ...

core.logic 中的偽關系

[英]pseudo-relation in core.logic

在函數的core.logic中,我看到clojure.core.logic/everyg的以下定義。 一個偽關系,它接受一個 coll 並確保目標 g 在集合的每個元素上都成功。 在這種情況下, pseudo-relation究竟意味着什么? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM