accumulator

    12熱度

    5回答

    我已經解決了4clojure.com中的45個問題,我注意到我試圖用遞歸和累加器來解決一些問題的方式中出現了一個反覆出現的問題。 我會盡力解釋我所做的最好的事情,最終得到一些富有希望的解決方案,希望一些Clojurers能夠「得到」我沒有得到的東西。 例如,問題34要求編寫一個函數(不使用範圍)以兩個整數作爲參數並創建一個範圍(不使用範圍)。簡單地說,你做(... 1 7),你得到(1 2 3 4

    1熱度

    3回答

    我想編寫一個函數,該函數需要一個列表並根據函數的輸出構建一定長度的列表的子集。 如果我是在排序列表XS的第50個元素只是感興趣,然後我會用fst (splitAt 50 (sort xs)). 然而,問題是,在我的列表中的元素依賴於在同一列表中的其他元素。如果我選擇元素p,那麼我也必須選擇元素q和r,即使它們不在我列表的前50個元素中。我使用了一個函數finderFunc,它從列表xs中獲取一個元

    0熱度

    2回答

    我想寫一個For ... Next循環,它將允許12個條目或取消按鈕。 不知何故intEntries只使用1,3,5,7,9和11.在完成之後,計算被除以13,而不是12.我不確定它是什麼,我錯了,但它顯然是某種東西。任何援助,你可以給我非常感謝! Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.

    2熱度

    1回答

    我一直在考慮如何使用約簡在CUDA上執行此操作,但是我對如何實現它有點不知所措。 C代碼如下。需要記住的重要部分 - 變量預計算值取決於兩個循環迭代器。另外,變量ngo對於每個值m ... 米 = 0,1,2可能具有NGO = 1,而米 = 4,5,6,7,8可以有NGO = 2,等等。我已經包括循環迭代器的尺寸的情況下它有助於提供更好的實施建議。 // macro that translates

    0熱度

    3回答

    我有充分的事實,如數據庫: overground(newcrossgate,brockley,2). overground(brockley,honoroakpark,3). overground(honoroakpark,foresthill,3). overground(foresthill,sydenham,2). overground(sydenham,pengewest,3).

    1熱度

    1回答

    我一直在尋找關於什麼是累加器和它們做什麼的教程,但是所有的解釋似乎都非常複雜,並且不能真正給我一個足夠清晰的圖片他們如何工作,以便我可以利用它。我似乎明白,累加器保存着一些數字,然後可以通過其他代碼調用並更改。問題是雖然我明白什麼是累加器,知道什麼時候需要累加器,但我不太確定如何實際使用它。 我的意思是從我看過的教程中,有時候累加器似乎是一個空的列表,而其他時候它似乎是'0',讓我想知道什麼可以被

    0熱度

    3回答

    代碼的全部對象和方法的列表可以在這篇文章的底部找到,但真正令我擔憂的是隻是一部分, for(zed = 0; zed<photoes.size(); zed++) { totesPrice += photoes<zed>.getCost(); totesSize += photoes<zed>.getMegabytes(); totesSpeed = photoes<zed>.getSpee

    0熱度

    2回答

    我正在嘗試使用Xilinx的Core Gen實現帶符號累加器。根據我的理解,累加器執行正常寄存器的功能,該寄存器只是將輸入路由到輸出,但我想澄清一下。 我將Accumulator IPcore(.xco)模塊添加到項目中,我有一個主要包含組件聲明和端口映射的主文件。我也有一個單獨的步驟。一切都在編譯,我可以看到板上的結果,但不太明白髮生了什麼...... 當我輸入1000 LED的8位輸出是111

    9熱度

    3回答

    我是Scheme(通過球拍)和(在較小程度上)函數式編程的新手,並且可以通過變量vs遞歸在積累的優缺點上使用一些建議。爲了這個例子的目的,我試圖計算一個移動平均數。所以,對於名單'(1 2 3 4 5),3期移動平均值將爲'(1 2 2 3 4)。這個想法是,在該期間之前的任何數字還不是計算的一部分,並且一旦我們達到了集合中的期間長度,我們就開始根據選定的期間對列表的子集進行平均。 所以,我的第一

    1熱度

    3回答

    我試圖找出這個問題,但沒有成功 你能告訴我什麼是錯? % using accumulator deleteall(X,Y,Zs) :- deleteall(X,Y, [], Zs). deleteall(X, [], Zs, Zs). deleteall(X, [X|Xs], Xs, V). deleteall(X, [Y|Xs], [Y|Zs], V) :- deleteall(X, X