カードデッキの最初の7枚のカードをお届けします。カードはストリングであり、プレーヤーとデッキはストリングのリストです。OCamlでリストのサブリストを削除するにはどうしたらいいですか?
は私が機能を実行する必要があり、その:
は、文字列(プレイヤー)の別のリストに文字列のリスト(カードのデッキ)の最初の7つの文字列を追加します。
文字列のリスト(カードのデッキ)の最初の7文字列を削除します。
新しいカードとそれらのカードのないカードのデッキを持ってプレーヤーを返す。
私はOCamlで新しく、ループや再帰ではできません。
コード:
let sevencardsto player deck =
for i = 1 to 7 do
player = List. hd deck :: player ;
deck = List.tl deck ;
done ;
(player,deck) ;;
他の人にあなたの宿題をさせる前に、試行したコードを表示してください。 –
はい@忘れてしまいました – Igna94