口で説明するのは難しいんで図にしました。
例えば1234(変数a)+9876(変数b)の場合
![画像]WIDTH:600
といった感じです。
暗算ゲーム的なものですがどのように実行したらいいですか?
おそらく5は普通に a + b の答えかと思うのですが1,2,3,4はどうしたらいいかわかりません。ある程度イメージはできるのですが文にできません。すいません。しかし、もし私が考えているのが正しかったら1234 + 987のような桁が違う計算をするには987の前に0を追加して0987にしないと無理っぽいです。何言ってるかわからないかもしれませんが何卒お願いします。
lang
1 2みなさんありがとうございます。質問させていただいてる分際で言うのもなんですが、なんだかだいぶ難しそうなので少しお時間を頂きたいです。いろいろ試行錯誤して何か期待通りに動かなかったときはその時に質問させていただいてもよろしいでしょうか?ベストアンサーを選べなくて本当に申し訳ないのですが、みなさまの貴重な回答はとてもためになりました!誠にありがとうございます!
えっと、これからサンプルコードを書こうとしていたのですが、仕様が把握できないので情報の追記をお願いします。
追記していただきたいことは、
タイトルにランダムに取得とありますが、間違いないですか?
実際の例では
変数aが、1234 変数bが、9876
となってて、
例で、どちらも、左端から数字を取り出した組み合わせになっていますが
ランダム取得ならば、状況によっては
1000 70
30 6
200 800
4 9000
こういった組み合わせもあるという認識でよろしいでしょうか?
そして、5番の意味が分りません、この合計とは何でしょう?
変数aで言えば、
バラバラに取り出した、1000,200,30,4を出したものと、変数bも同様にして足したものを
さらに、足すと言うことでしょうか?
まぁ、仰る通り、今書いた通りならば、つまりは a+bになりますが
だからと言って、a+bで済ましていいのか?それとも、各切りだした数値を、ちゃんと合計して
結果的にa+bだね。というロジックがほしいのか?どちらでしょうか?
追記いただけると幸いです
1~4は数字を桁ごとに分割し、大きい順に並べた数字ですので6桁(235,711)なら上の図で例えると①~⑥までできて①は6桁目の数字+00000、②は5桁目の数字+0000と言った感じでこの場合6まで製作されます。1は200,000、2は30,000、3は5,000、4は700、5は10、6は1となります。
上の図の5ですが変数aと変数bの合計値になります。まだ説明不足かもしれませんがその時はまた、一言ください。