日本語風の(演算子を用いない)四則演算

投稿者:碁盤鮫 投稿日:2020/09/12(Sat) 05:18:34 No.1999

●「足す」について

「〜と〜を足したもの」という名詞形が使えないようです。

ーーーーーーーーーー テストプログラム
1と1を足して報告する
1と1を足すすすを報告する
1と1を足を報告する
1と1を足したものを報告する
ーーーーーーーーーーーーーーーーーーーー

ーーーーーーーーーー スミレ畑(Sumire 1.7.1016)での実行結果
2
2
2
問題が発生しました。
『1と1を足したものを報告する』という部分で
助詞が一致する「報告する」手順が見つかりません。
手順に必要な助詞が書かれていないか、違うオブジェクトを指定しています。

手順の候補:


[エラー番号118] [はじめ:4行目]
ーーーーーーーーーーーーーーーーーーーー

なお、マニュアルで、「【値】を【変数名】へ足す」の文例が、「【値】と【値】を足す」の文例として記載されています。
https://docs.utopiat.net/rdr/reference/core/math.htm#%E8%B6%B3%E3%81%99

●「引く」について

https://docs.utopiat.net/rdr/reference/core/math.htm#%E5%BC%95%E3%81%8F
マニュアルには「【値】から【値】を、引く」とありますが、実際には
「【値】から【値】を引いたもの」
「【変数名】から【値】を引く」(「〜を〜だけ減らす」と同じ?)
の2本立てのようです。

ーーーーーーーーーー テストプログラム
値は、5
「値=[値]」と報告する
「5から3を引いたもの=[5から3を引いたもの]」を報告する
「値から3を引いたもの=[値から3を引いたもの]」を報告する
「値=[値]」と報告する
「値から1を引く」と報告。値から1を引く
「値=[値]」と報告する
「5から1を引く」と報告。5から1を引く
ーーーーーーーーーーーーーーーーーーーー

ーーーーーーーーーー スミレ畑(Sumire 1.7.1016)での実行結果
値=5
5から3を引いたもの=2
値から3を引いたもの=2
値=5
値から1を引く
値=4
5から1を引く
問題が発生しました。
『5から1を引く』という部分で
助詞が一致する「引く」手順が見つかりません。
手順に必要な助詞が書かれていないか、違うオブジェクトを指定しています。

手順の候補:


[エラー番号118] [はじめ:8行目]
ーーーーーーーーーーーーーーーーーーーー

●「増やす」と「減らす」について

https://docs.utopiat.net/rdr/reference/core/math.htm#%E5%A2%97%E3%82%84%E3%81%99
「増やす」「減らす」の説明が不完全なように見えます。「〜だけ」が省略可能であることと、省略時は「1だけ」と指定した時と同じである(らしい)ことが明記されていません。

ーーーーーーーーーー テストプログラム
値は、1
値を報告
値を増やす。「増やす」と報告
値を報告
値を10だけ増やす。「10だけ増やす」と報告
値を報告
ーーーーーーーーーーーーーーーーーーーー

ーーーーーーーーーー スミレ畑(Sumire 1.7.1016)での実行結果
1
増やす
2
10だけ増やす
12
ーーーーーーーーーーーーーーーーーーーー

(なお、以前は「〜と〜の積」がエラーとなっていましたが、いつの間にか解消していたようです。)

▲ページの先頭へ

- WebForum -