配列の要素を一つランダムに抽出しかつ連続して同じものを取り出さないようにするにはどんなテクニックを使えばいいんでしょうか?

ランダムに取り出す部分はできています
大雑把で申し訳ない
教えて下さい