プチコン3号 SmileBASIC コミュニティ投稿あきと SideBurnsM2015/03/19 03:21:52文字列で計算したいという書き込みを見かけたので「1+2*3/4」のような文字列を渡すと、計算して返してくれる CALC_STRという関数を作ってみました。 サンプルとして数式をそのまま計算する電卓モードと4つの数字を渡して10にできるか確認できるツールを作りました。 10そうだね 10返信プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あきと SideBurnsM2015/3/19 3:27公開キー【EKK8EEKM】です。1そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿あきと SideBurnsM2015/3/19 13:32A$="(123-45)*67+89" CALC_STR A$ OUT FLAG, ANSWER 数式の文字列には0~9、+-*/ 少数点の「.」が使えます。 FLAGに計算できたかが戻ります。1は成功。0の場合、除算0などで失敗したときです。 1の時はANSWERに計算結果が返ります。 10を作るツールは数字の入れ換えはしていません。4つの数字の間の記号を総当たりしているだけです。0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿Иあっキー#くさへび akkisato2015/3/19 14:59VBSにはあったけど、SmileBASICにはない、 こう言う関数ほしかったんです! ありがとうございます!!!0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿ちーたけ hello.world2562015/3/20 17:59まだ落としてないんですけどパーサは書いて ます? また、どの様な方式で数式を計算してますか?0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿あきと SideBurnsM2015/3/20 19:07一文字ずつ数字か記号を判別したあと、プチコンの文字列→数値関数で数値を取得、逆ポーランド式変換、逆ポーランド式計算という流れです。 パーサという程のものではありません。0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿ちーたけ hello.world2562015/3/20 19:42stackEvaluationですか成程ー。 オイラは再帰下降構文解析のほうが好きですねー。0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿あきと SideBurnsM2015/3/20 20:14再帰でスリムに書ければカッコ良いんですけどねー。作ってるときに動作確認が楽なのはこっちかなと思ってスタックで書きました。0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿あきと SideBurnsM2015/3/21 4:47すいません。 計算順序のバグがありました。 修正しました。【NK2K33KP】0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿Иあっキー#くさへび akkisato2015/3/21 8:56電卓できました! スタッフロールに名前乗せておきます。 ありがとうございました!0そうだね プレイ済み2017/11/03 22:51:03に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿あきと SideBurnsM2015/3/21 13:10くみこんでもらってありがとうございます。 お役に立ててよかったです。1そうだね プレイ済み2017/11/03 22:51:03に取得