見出し画像

Minimum・Maximum-Listから最小値・最大値を求める

リストから最小値・最大値を求めたいと思うと、『Minimum』『Maximum』と検索してみるでしょう。

『Minimum』『Maximum』・・あるんです。そんなコンポーネント。
ただ、これらが思うものでないというのが今回のポイントです。

実際に『Minimum』コンポーネントにつないでみるとどうなるか、上図参照ください。
まず、『A』『B』の2つインプットがあるのも引っ掛かりがありますが、例えば、Aに0~10のランダムなリストを、Bに数値『3』をつないでみます。

アウトプットから出てくるリストを見ると、どうなってるでしょうか?
『A』と『B』の値を比較し、『3』より大きい値は『3』に置き換えられていますね。
『Minimum』コンポーネントは、『A』と『B』の値を比較し、より小さい値を採用するコンポーネントとして機能します。

ちなみに、同じ数のリスト同士をそれぞれ『A』『B』につなぐと、それぞれのindex同士で比較し、より小さい値を採用するようにアウトプットします。

画像1

『Maximum』は『Minimum』の逆で、『A』と『B』の値を比較し、より大きい値を採用するコンポーネントとして機能します。

と、上記のように、リストから最小値・最大値を求めるには『Minimum』『Maximum』は適していないことがわかりましたね。
では、どうするかですが、
『Sort List』コンポーネントでリストの並びを昇順とし、itemListで『0』または『-1』で取り出す方法があります。

画像2

↓GHデータが以下からダウンロードできます↓

いつもサポートいただきありがとうございます! これからもあなたの代わりに役立つ記事を更新し続けていきます。 どうぞよろしくお願いします。