投稿者:ゆうと 投稿日:2025/08/30(Sat) 07:41:45 No.2493
こんにちは。
余りがある除算の結果が変わってしまっている点、確認いたしました。
Ver.2.0.1351で修正しました。
ご確認ください。
投稿者:shogo314 投稿日:2025/08/29(Fri) 12:57:44 No.2492
以下のコードの出力が2.0.1347以降で変わっています
確認よろしくお願いします
## コード
```
【A:整数】=8
【B:整数】=6
【C:整数】=20
C¥({A,B}の最小値)を表示
```
## 出力
2.0.1343以前
```
3
```
2.0.1347以降
```
3.3333333333333335
```
投稿者:ゆうと 投稿日:2025/08/17(Sun) 15:33:35 No.2491
こんにちは。
改修作業中にすでに現象確認しており、本日のバージョンで修正済みです。
よろしくお願いします。
投稿者:shogo314 投稿日:2025/08/17(Sun) 06:41:13 No.2490
下のコードが動かなくなったみたいです
### コード
```
【A:整数の配列】={1,2,3}
【m:整数】=Aの最大値
mを表示
```
こんなのも
```
【A:整数の配列】={3,2,1}
A(Aの最大値)を表示
```
### エラーメッセージ
```
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
エラーが発生しました。
予期しないエラーが発生しました。申し訳ありません。
原因:BadImageFormatException
Bad IL format.
at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_throw_bad_image()
at Main.広域種類.MainCode () [0x0003f] in <6812b9888f9149db950b873c91002860>:0
at Main.メイン種類.起動 () [0x0000b] in <6812b9888f9149db950b873c91002860>:0
at Main.メイン種類.Main () [0x00000] in <6812b9888f9149db950b873c91002860>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.BadImageFormatException: Bad IL format.
at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_throw_bad_image()
at Main.広域種類.MainCode () [0x0003f] in <6812b9888f9149db950b873c91002860>:0
at Main.メイン種類.起動 () [0x0000b] in <6812b9888f9149db950b873c91002860>:0
at Main.メイン種類.Main () [0x00000] in <6812b9888f9149db950b873c91002860>:0
```
## 補足
下のコードは動きます
```
【A:整数の配列】={1,2,3}
m=Aの最大値
mを表示
```
```
【A:整数の配列】={1,2,3}
Aの最大値を表示
```
投稿者:ゆうと 投稿日:2025/08/14(Thu) 04:28:25 No.2489
こんにちは、お世話になっております。
> 2.0.1343で以下のコードが動かなくなっています。
> ```
> {「100」,「20」}の合計を表示。
> ```
> 合計のほかに、最大値や最小値なども。
該当手順の精度に関する仕様を変更しましたので、それによって意図しない挙動になっておりました。
修正済みです。
投稿者:shogo314 投稿日:2025/08/11(Mon) 06:30:21 No.2488
2.0.1343で以下のコードが動かなくなっています。
```
{「100」,「20」}の合計を表示。
```
合計のほかに、最大値や最小値なども。
投稿者:ゆうと 投稿日:2025/06/29(Sun) 16:30:38 No.2487
こんにちは、ゆうとです。
ご提案ありがとうございます。
確かに「聞く」手順の出力で改行を含まない方が活用の幅が広がりそうです。
2.0.1332以降、ご提案通り、末尾の改行を含まないように変更しました。
ご意見ありがとうございます。
また何か気がついた事がありましたら、フィードバック頂けたら幸いです。
投稿者:Kotolin 投稿日:2025/06/22(Sun) 00:47:07 No.2486
お疲れ様ですkotolinです。
「テスト2」と聞く
がコンソールで実行された場合出力されるのは
テスト2
//入力待ち
ですが、これらの手順がコンソールで実行されている場合「コンソールから受け取る」などと同じように改行を暗黙的にしない動作。
テスト2//入力待ち
にするなどいかがでしょうか。競技プログラミングやコードゴルフなどで使いやすくなると思い提案させていただきました。
投稿者:ゆうと 投稿日:2025/06/21(Sat) 17:35:59 No.2485
こんにちは、お世話になっております。
文字列の序数詞の件、確認できましたので最新版で修正いたしました。
再現コードとログの詳細、ありがとうございます。
「〜番目」や「〜文字目」など序数詞を用いた文で、コンパイル後のパフォーマンスが悪いため、引き続き何度か改修するかと思います。
よろしくお願いいたします。
投稿者:shogo314 投稿日:2025/06/21(Sat) 02:15:14 No.2484
2.0.1330のコンパイラで以下のコードをコンパイルして実行すると実行時にエラーになります
コード
```
【s:文字列】=「abc」
【l:文字列の配列】={}
lにsの1文字目を追加
lを表示
```
出力
```
エラーが発生しました。
文字列には序数詞が指定できません。
at Produire.RuntimeModel.POrdinalReceiver.1 () [0x000bc] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Produire.6.0 (Produire.ConstructScopeIL 0, System.Object& 1, System.Boolean 2, System.Object 3, Produire.RdrCallSite 4) [0x003b3] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Produire.ConstructScopeIL.Invoke (System.Object targetObject, System.String shortVerbName, System.String[] names, System.String[] particles, System.Object[] arguments, System.Boolean useReturnValue, System.Boolean isPartial, System.Object lastValue) [0x001e6] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Produire.ConstructScopeIL.Invoke (System.Object targetObject, System.String shortVerbName, System.String[] names, System.String[] particles, System.Object[] arguments, System.Boolean acceptReturnValue) [0x00000] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Main.広域種類.MainCode () [0x0004a] in <698af084d12245e79f459603d0f7c25e>:0
at Main.メイン種類.起動 () [0x0000b] in <698af084d12245e79f459603d0f7c25e>:0
at Main.メイン種類.Main () [0x00000] in <698af084d12245e79f459603d0f7c25e>:0
[ERROR] FATAL UNHANDLED EXCEPTION: Produire.ProduireException: 文字列には序数詞が指定できません。
at Produire.RuntimeModel.POrdinalReceiver.1 () [0x000bc] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Produire.6.0 (Produire.ConstructScopeIL 0, System.Object& 1, System.Boolean 2, System.Object 3, Produire.RdrCallSite 4) [0x003b3] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Produire.ConstructScopeIL.Invoke (System.Object targetObject, System.String shortVerbName, System.String[] names, System.String[] particles, System.Object[] arguments, System.Boolean useReturnValue, System.Boolean isPartial, System.Object lastValue) [0x001e6] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Produire.ConstructScopeIL.Invoke (System.Object targetObject, System.String shortVerbName, System.String[] names, System.String[] particles, System.Object[] arguments, System.Boolean acceptReturnValue) [0x00000] in <2535d72e036541e6a6f2bc8620ec6f76>:0
at Main.広域種類.MainCode () [0x0004a] in <698af084d12245e79f459603d0f7c25e>:0
at Main.メイン種類.起動 () [0x0000b] in <698af084d12245e79f459603d0f7c25e>:0
at Main.メイン種類.Main () [0x00000] in <698af084d12245e79f459603d0f7c25e>:0
```
下のコードではもっと変なことになってます
コード
```
【s:文字列】=「abc」
l={}
lにsの1文字目を追加
lを表示
```
出力
```
{abcの1文字目}
```
確認よろしくお願いします
- WebForum -