fold

    0

    1答えて

    折りたたみを含む折り目だけを展開して、文書の輪郭を取得するにはどうすればよいですか? すべてが折りたたまれていて、私が何度か何度も何度も押した場合は、いくつかの折り目が見えていないか、いくつかのコンテンツが見えていないということを除いて、この例では : # Title {{{1 # Subtitle {{{2 some code here # Another Title {{{1 code

    0

    1答えて

    class Node: def __init__(self, head, tail): self.head = head self.tail = tail self.isEmpty = False class Empty: def __init__(self): self.isEmpty = True def fold(l

    0

    2答えて

    私は私が書いているいくつかのコードを持っていると私はダブルスのリストを折る必要がある、しかし、コードのも、このシンプルなライン、すなわち、私が理解しないエラーが発生します: Couldn't match expected type ‘Double’ with actual type ‘t0 [t1] -> [t1]’ Probable cause: ‘foldr’ is appli

    1

    1答えて

    私は初心者です。私は基本関数foldl/foldrを理解しようとしています。私はdocumentationを読んでいくつか試しました。 しかし、私はこのケースでは、その動作を把握することはできません:関数が原始的であるので、私はfoldlのトレースすることはできません (expt (expt (expt (expt 2 1) 2) 3) 4) >> 16777216 : (foldl exp

    7

    1答えて

    私はバイナリツリーの末尾の再帰的な折畳み関数を見つけようとしています。以下の定義を考える: def fold[A, B](t: Tree[A])(map: A => B)(red: (B, B) => B): B = t match { case Leaf(v) => map(v) case Branch(l, r) => red(fold(l)(map

    1

    1答えて

    私は頂点とData.Map.Strictを使用しています。チェッカのゲームのキャプチャ移動を実装する必要があります。 cMoveは、頂点のリストkと頂点のリストksとマップmyMapを取ると仮定されています。 cMoveは、新しい頂点(ksの頂点を越えてジャンプするときに得るkの位置)がmyMapにあるので、myMapにはボード上のすべての部分の位置が含まれているかどうかをチェックする必要がありま

    1

    1答えて

    ハスケルにxsのリストをバンドルしてサイズnのリストに束縛する関数を書こうとしています。 bundle 3 [1..10]の結果は[[1,2,3],[4,5,6],[7,8,9],[10]]である必要があります。 私はタイプが bundle :: Int -> [a] -> [[a]] ことと concat $ bundle n xs == xs length xss > 1 ==> all

    0

    1答えて

    私はSCALAで新しく、別のリストのコールサービスからIntのリストを作成したいと思います。 def listaIndicesServicios(servicios: List[Servicio], indices: List[Int]): List[Int]={ if(servicios.length==0){ indices } else { val listaNueva = ser

    0

    3答えて

    私は、リスト内の1つの数を見つけることfoldrとlambdaを使用する方法を見つけたため、リストを検索するためにラケットを使用しました。リストは一つだけ1 (define (exactlyone L) (foldr (lambda (elem count) (if (equal? elem 1) (+ count 1) count)) 0 L) ) を持っている場合