訂正

下のエントリは線形リストではなく、「線形探索」ですな。
「線形リスト」= 「線形探索」と読み替えてください。
すんまそ。
んでもって、関数Positionを関数Searchとくっつければ、下でほざいている問題も関係ないっすね。
Search作ってから、継ぎ足しでPositionを作ったので、かのようなエレガントではないプログラムとなりました。
重ね重ねすんまそ。