このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 161代目 #839 # [1] 授業単元:プログラミング演習 # [2] 問題文(含コード&リンク): # 任意の0〜nの整数から、重複を許してm個の整数を選び出力するプログラムを作れ。 # '任意の0〜nの整数から、重複を許してm個の整数を選び出力する'(_m個,_n) :- '任意の0〜nの整数から、重複を許してm個の整数を選び'(_m個,_整数ならび), 出力する(_整数ならび). '任意の0〜nの整数から、重複を許してm個の整数を選び'(_m個,_整数ならび) :- findall(_整数,( m個の(_m個), '任意の0〜nの整数から'(_n,_整数)),_整数ならび). m個の(_m個) :- between(1,_m個,_). '任意の0〜nの整数から'(_n,_整数) :- _整数 is random(_n + 1). 出力する(_整数ならび) :- forall(member(_整数,_整数ならび),writef('%t\n',[_整数])).