中央値の2倍と3つの入力の最小値の違いを見つけるLMCプログラム?

OrbitalFriendshipCannon

中央値の2倍と3つの異なる入力の最小値の違いを効率的に見つけるためのLMCプログラムを作成したいと思います。このためのアルゴリズムを理解するのに助けが必要です。

これが私がこれまでに持っているものです:

INPUT 901 - Input first
STO   399 - Store in 99 (a)
INPUT 901 - Input second
STO   398 - Store in 98 (b)
INPUT 901 - Input third
STO   397 - Store in 97 (c)
LOAD  597 - Load 97 (a) 
SUB   298 - Subtract 97 - 98 (a - b)
BRP   8xx - If value positive go to xx (if value is positive a > b else b > a)
LOAD  598 - Load 98 (b)
SUB   299 - Subtract 98 - 99 (b - c)
BRP   8xx - If value positive go to xx (if value is positive b > c else c > b)
LOAD  598 - Load 98 (b) which is the median
ADD   198 - Double to get "twice the median"

スニペットの最後で、どの入力が最小であるかわからず、入力がすでにソートされている(そうではない)と想定していたことに気付きました。

これを効率的に行い、同じブランチ内の最小入力と中央値を決定するには、入力を最小から最大に並べ替える必要があると思います。

セルジオ・インターニコラ

私は小さなコンピューターの言語を知りませんが、それは問題ではありません、それはアルゴリズムの質問です。

まず、3つのパラメーターの名前を少し混乱させました(最初に99がaであると言い、次に97がaであると言いました)。

99、98、97の3つのパラメータ(たとえば、a、b、c)をロードする必要があります。次に、99(a)をロードし、99(a)から98(b)を引きます。

結果が正の場合(99が98より大きい)、98と99を交換する必要があるため、2つの間の最小値は場所99にあります。

ここで98(c)をロードし、そこから97を引きます。結果が正の場合は、97と98を交換して、2つの間の最小値がロケーション98にあるようにします。

最後に、98と99の場所に2つの最小の数値があります。これは、最小と中央値です。

99をロードし、そこから98を引きます。結果が正の場合、99には中央値が含まれ、98には最小値が含まれます。それ以外の場合は、逆になります。

これで、中央値を2倍にして、この数値と最小値の差を計算できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

平均値プログラムを見つける。変数の宣言と入力

分類Dev

ユーザーがゼロを入力するまでint値を受け入れ、最小の正の整数を見つけるJavaプログラム

分類Dev

Pythonでサイコロを振るプログラムの最小値と最大値を見つける方法

分類Dev

入力された非負の数のシーケンスの最小値を見つけるプログラムを作成します

分類Dev

Javaで、入力された10個の値の最大値と最小値を見つけるためにforループを構成するにはどうすればよいですか。現在、このプログラムから出力されないものを受け取っています

分類Dev

Javaで、入力された10個の値の最大値と最小値を見つけるためにforループを構成するにはどうすればよいですか。現在、このプログラムから出力されないものを受け取っています

分類Dev

Cプログラムで一連の数値の最大値と最小値を見つける(私のコードのエラー)

分類Dev

最大値と最小値を見つけるプログラムとその配列のインデックス(Cプログラミング)

分類Dev

配列を取得して出力し、その平均最大値と最小値を見つけるcのプログラム。正しく機能していません

分類Dev

絶対最小値を見つける最短の方法。2つの数の&AVXでの入力の符号を掛ける

分類Dev

2つの数を入力として取り、それらの数の階乗とその間のすべての数を見つけるプログラム?

分類Dev

入力の中央値をすばやく見つける方法

分類Dev

数値の平方値を見つけるC ++プログラムの作り方

分類Dev

Javaプログラミングのユーザー入力値のモードを見つける

分類Dev

ヒストグラムで最もカウントの多い最大値と最小値を見つける

分類Dev

Java:2つの不正な値を入力するとプログラムがクラッシュする

分類Dev

行列内の2つの値の間のローカル最小値とローカル最大値を見つける

分類Dev

numpy配列の2つの値の違いを見つける

分類Dev

2つの数の積を見つけるプログラム

分類Dev

入力として提供された2つの整数間のすべての回文の完全な平方を見つけるJavaプログラム

分類Dev

1つの値と列の間の最小値を見つける

分類Dev

SQL Serverで最低2つの最小値を見つけ、2つの違いを見つけますか?

分類Dev

入力配列の過半数の要素を見つけるプログラムが機能しない

分類Dev

配列に入力された数値の中央値を見つけるには

分類Dev

SQLで各グループの最小値と最大値を見つける方法は?

分類Dev

プラトー値ではなく、ローカルの最大値と最小値を見つけるパンダ

分類Dev

Pyspark DataFrame:2つのDataFrame(値と列名)の違いを見つける

分類Dev

Pythonで3つの列の最大値と最小値を見つける

分類Dev

列内の最小の3つの数値を見つける

Related 関連記事

  1. 1

    平均値プログラムを見つける。変数の宣言と入力

  2. 2

    ユーザーがゼロを入力するまでint値を受け入れ、最小の正の整数を見つけるJavaプログラム

  3. 3

    Pythonでサイコロを振るプログラムの最小値と最大値を見つける方法

  4. 4

    入力された非負の数のシーケンスの最小値を見つけるプログラムを作成します

  5. 5

    Javaで、入力された10個の値の最大値と最小値を見つけるためにforループを構成するにはどうすればよいですか。現在、このプログラムから出力されないものを受け取っています

  6. 6

    Javaで、入力された10個の値の最大値と最小値を見つけるためにforループを構成するにはどうすればよいですか。現在、このプログラムから出力されないものを受け取っています

  7. 7

    Cプログラムで一連の数値の最大値と最小値を見つける(私のコードのエラー)

  8. 8

    最大値と最小値を見つけるプログラムとその配列のインデックス(Cプログラミング)

  9. 9

    配列を取得して出力し、その平均最大値と最小値を見つけるcのプログラム。正しく機能していません

  10. 10

    絶対最小値を見つける最短の方法。2つの数の&AVXでの入力の符号を掛ける

  11. 11

    2つの数を入力として取り、それらの数の階乗とその間のすべての数を見つけるプログラム?

  12. 12

    入力の中央値をすばやく見つける方法

  13. 13

    数値の平方値を見つけるC ++プログラムの作り方

  14. 14

    Javaプログラミングのユーザー入力値のモードを見つける

  15. 15

    ヒストグラムで最もカウントの多い最大値と最小値を見つける

  16. 16

    Java:2つの不正な値を入力するとプログラムがクラッシュする

  17. 17

    行列内の2つの値の間のローカル最小値とローカル最大値を見つける

  18. 18

    numpy配列の2つの値の違いを見つける

  19. 19

    2つの数の積を見つけるプログラム

  20. 20

    入力として提供された2つの整数間のすべての回文の完全な平方を見つけるJavaプログラム

  21. 21

    1つの値と列の間の最小値を見つける

  22. 22

    SQL Serverで最低2つの最小値を見つけ、2つの違いを見つけますか?

  23. 23

    入力配列の過半数の要素を見つけるプログラムが機能しない

  24. 24

    配列に入力された数値の中央値を見つけるには

  25. 25

    SQLで各グループの最小値と最大値を見つける方法は?

  26. 26

    プラトー値ではなく、ローカルの最大値と最小値を見つけるパンダ

  27. 27

    Pyspark DataFrame:2つのDataFrame(値と列名)の違いを見つける

  28. 28

    Pythonで3つの列の最大値と最小値を見つける

  29. 29

    列内の最小の3つの数値を見つける

ホットタグ

アーカイブ