towers-of-hanoi

    0

    1答えて

    3つのパラメータを持つハノイ再帰アルゴリズムを記述する必要があります。これは私が得たものである: #include <stdio.h> #include <stdio.h> void hanoi(int m, int i, int j); void move(int start, int end); int main(){ int n = 0; int i = 1;

    3

    2答えて

    ここに尋ねると痛いです。それは本当にあります。私の悩みに対する答えを無駄に検索するたびに、私はそれを見ます。私を怒らせる。 Stack Overflow。 とにかく、いくつかの地獄の影響が私にハノイの塔を解決しようとさせました。私はどこかでその継続渡しスタイルは、問題を解決するだろう読ん (define hanoi (lambda (n from to other) (cond

    6

    4答えて

    は、実行時間O Nは、ディスクの数が移動することである(2 N)未満であるハノイの塔のための解決策はありますか?私の解はO(2 n)時間かかる。 また、以下の解決策は再帰を伴います。私たちは、より短時間でこれを解決するためにメモ帳の概念を使って動的プログラミングを使用できますか? public void towersOfHanoi( int num, MyStack<Inte

    0

    2答えて

    C++でopenMPを使用すると、もう一度私は立ち往生します。今回私は平行したハノイのタワーを実装しようとしています。 sub Hanoi(n,D,A,I) if n =1 then Move the disk D to A else Hanoi(n-1,D,I,A) Move the disk D to A Ha

    0

    3答えて

    私はOCamlの初心者です。私はハノイの塔についてこのコードを書いた。 let rec hanoi (a,b,c) n = if n <> 0 then begin hanoi (a,c,b) (pred n); Printf.printf "%i %i\n" a b; hanoi (c,b,a) (pred n) end;; 私はa =

    1

    1答えて

    Haskellの研究にいくつかの「自己課せられた宿題」の一環として、私はハノイの塔の古典的なソリューションをした: doHanoi :: Int -> Int -> Int -> [(Int, Int)] doHanoi 0 _ _ = [] doHanoi n from to = first ++ [(from, to)] ++ last where using = 3

    3

    1答えて

    私はタワーズオブハノイのゲームのコードを書いています。私はこのプログラムのカウンターを何回実行したかについてカウンターを実装する方法を知らない。どんな助けでも大歓迎です。 public class MainClass { public static void main(String[] args) { int nDisks = 3; doTowers(nDisks,

    0

    2答えて

    これは私が取り組んでいた宿題です。私はハノイのタワーズを演奏するために2つのクラスを作りました。最初のゲームは基本的に実際のゲームクラスを走らせるランナーです。私は助けを必要と何 import java.util.Scanner; class TowersRunner { public static void main(String[] args) { TowersOf