このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 156代目 #881 # 昨日宿題で出された問題です。よろしくお願いします。 # 解説無しでここから試験が出るようなので難しさに焦っています。 # # [1] 授業単元:C言語 # [2] 問題文(含コード&リンク): # 1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて、 # 式の値がちょうど 100 となる例を挙げよ(10とおりだけ書け)。 # # たとえば、 #  1 + 2 * 3 * 4 * 5 + 6 * 7 - 8 * 9 = 91 # というような計算をする。ただし、この例では式の値が91となるので答えではない。 # # '1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて、式の値がちょうど 100 となる例を挙げよ'(_式) :- '1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて'([1,V1,2,V2,3,V3,4,V4,5,V5,6,V6,7,V7,8,V8,9]), '式の値がちょうど 100 となる例を挙げよ'([1,V1,2,V2,3,V3,4,V4,5,V5,6,V6,7,V7,8,V8,9],_式). '1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて'([_]). '1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて'(L) :- '1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて行く'(L). '1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて行く'([N,_演算子|R]) :- member(_演算子,[+,-,*]), '1〜9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて'(R). '式の値がちょうど 100 となる例を挙げよ'(L,_式) :- 式の(L,_式), '値がちょうど 100 となる'(_式). 式の(L,_式) :- atomic_list_concat(L,_式文字列), read_term_from_atom(_式文字列,_式,[]). '値がちょうど 100 となる'(_式) :- 100 is _式.