• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:小町算(+,-のみ)のトレースです。)

小町算のトレースとプログラム解析

このQ&Aのポイント
  • 小町算のトレースとアルゴリズムについて解析します。
  • 質問文章から小町算のプログラムについての疑問点や解答方法について考察します。
  • 小町算の計算結果の全パターンを総当たりで求めるアルゴリズムについて解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

アルゴリズムの「ア」も知らない私ですので間違っているかもしれませんが、 DO  ’計算  ’判定  ’印刷  LET i=9  LET SIGN=s(i)+1  DO WHILE (SIGN > 1 )   LET s(i)=-1   LET i=i-1   LET SIGN=s(i)+1  LOOP LET s(i)=SIGN LOOP WHILE ( s(1) < 1) で繰り返されるループは(書きにくいので「-1」を「-」、「+1」を「+」と書きますが) --------- --------0 --------+ -------0- -------00 -------0+ ------0-- ・・・・ 0++++++++ なので、おっしゃるとおり2^1*3^8です。 (なんかマイナスがくっついちゃいますが、意味はわかるでしょうから放って起きます。) (2)については、設問者の意図はわかりません。

izayoi168
質問者

お礼

先ずは書き込み、有難うございます。 (2)に関してですが、一般化して記号のみで3層目まで示して最後に再帰させれば奇麗な樹形図が掛けました。

関連するQ&A