gforth

    2

    2答えて

    多くの理論的実験によく使われるBigZを開発している間に、セットを作成、フィルタリングまたは変換するワードセットに直交性の必要性があることを発見しました。私は、論理的に組み合わせたいくつかの単語を、それらを組み合わせるための多数の単語と方法を暗記する必要なしに、幅広いコマンドをカバーすることを望んでいます。 function 1+ transform-set は、pが素数以下であるすべての数字

    1

    1答えて

    一部のオンラインgforthドキュメントは一見complete description of base-execute's effects提供: base-execute i*x xt u – j*x gforth “base-execute” execute xt with the content of BASE being u, and restoring the origina

    3

    1答えて

    とホフスタッターQシーケンスIは、再帰的な定義を使用してHofstadter's Q Sequenceを実装しようとしています: Q(1) = 1 Q(2) = 1 Q(n) = Q(n - Q(n-2)) + Q(n - Q(n-1)) for n > 2 私はn > 3の間違った結果を取得します。ここで私がこれまで持っているものです。 : Q recursive dup 3

    5

    1答えて

    私は周りを見ていて、Sublime Textで使用するGforthの構文定義が見つかりませんでした。 1つはありますか?私はTextPadの1つを見つけましたが、それはそれです(TextPad syntax definitions参照)。 TextPad用の変換をSublime Text 2で行うことは可能ですか?

    6

    1答えて

    さまざまな長さの符号なし整数を減算するアルゴリズムには不思議なエラーがあります。これはほぼすべての数の対で機能しますが、nがセル内のビット数より小さくなければ、(2^n +1)-(2^n - 1) <> 2です。なぜアルゴリズムがうまくいかないのか分かりません。 数値は、最下位セルがlowmemの "cellimal"システム(ベース= 2 ^ビット)の配列に格納されます。 AD1におけるアレイは

    4

    1答えて

    Quicksortを使用して、整数をスタック上のエントリで表されるセット内の要素にソートします。既にソートされている大きな(約10,000要素)セットをソートする必要がある場合を除いて、問題なく動作します。 : adswap \ ad1 ad2 -- over @ over @ swap rot ! swap ! ; : singlepart \ ad1 ad2 -- ad