• 締切済み

数字の分割方法について

sunekkoの回答

  • sunekko
  • ベストアンサー率0% (0/0)
回答No.1

う~ん、無理じゃないでしょうか。 例えば"1112"を処理する際、 $Num = array(11,12); $Num = array(1,11,2); $Num = array(11,1,2); 上記のいずれなのかを区別する術がないように思います。 私なら素直に配列を使うか、どうしても 文字列にしたかったら区切りを入れてexplodeしますね…。 もし数学クイズだったら的外れな答えですけど(ごめんなさい)。

関連するQ&A

  • 配列を使わずに、数字(連番)を使用した変数に値を代入したい。

    配列を使わずに、数字(連番)を使用した変数に値を代入したい。 お世話になっております。 配列を使わずに、数字(連番)を使用した変数($a1,$a2,$a3・・・)に、 forループを使って、値を代入したい。 #================================= for($i;$i<10;$i++){ $a??? = 10; #←ここがわかりません。 } #================================= どなたかご存知の方、ご教授ください。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • 初歩的な質問ですが、どなたかアドバイスお願いいたします。

    初歩的な質問ですが、どなたかアドバイスお願いいたします。 演算子(+、-)などを、文字列に代入し整数と連結しても、演算子として扱えないのでしょうか? 複数の演算子を入れ替えて使用したいので、変数へ代入して使用したいのですが・・・・ 例) $sig = '+'; $num = 1; $num2 = 2; $str = $num. $sig. $num2; if ( $str == 3 ){ echo"OK"; } else { echo"NG"; } 上記、例だと「NG」が出力されてしまいます。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • バッチファイルへの変数のキー入力、変数名を含むファイルへの出力

    とあるヘッダーの作成のため、キー入力した値で、変数名を含む名前のテキストに変数の入ったファイルを書き出そうと思うのですが、どなたかアドバイスいただけますでしょうか。 いまのところ次のような感じで、%num%という変数に数字を入れるようにしたいのですが。 SET/P %num% = 数字を入力してください:  echo right: %num% >> header%num%.txt echo leftt: %num% >> header%num%.txt また、バッチファイルのサンプルが多く載っている書籍等の紹介でもかまいませんどうぞよろしくお願いします。

  • 変数の中の数字をforで指定したい。

    変数の中の数字をforで指定したい。 配列として、 $sort1[$t] $sort2[$t] ... $sort10[$t] と1~10と添え字をつけた変数を扱うときにfor等の繰り返し関数を使って利用したいのですが、旨く行きません。 for ($n=1; $n<=10; $n++){ $hensuu = '$sort' . $n . '[$t]'; echo $hensuu; } となどとして、$sort1[$t]、$sort2[$t]・・・に入っているデータを表示したいのですが、表示されるのは、 $sort1[$t] $sort2[$t] ・・・ となります。 どうすれば、この変数に入っている値を表示できるのでしょう? この例では10個までしか無いので、forを使わずに全部書いてしまえば良いのですが… 沢山あるときに、シンプルに処理できると助かります。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • binファイルが軽くなる変数への代入処理について

    変数に値を代入する方法はいろいろあるかと思いますが、 コンパイル後に最もバイナリファイルが軽くなる処理はどのような処理でしょうか。 例として、1000バイトのデータを変数に代入する際、 (1)直接一つずつ代入する。 data[0] = 0x00; data[1] = 0x00; ・・・ data[999] = 0x00 (2)変数の定義時に代入(初期化)を行う。 unsigned char data[1000] = {0x00,0x00,・・・・0x00} 等ありますが、どちらの処理が有効でしょうか。 また、その他有効な処理方法等がありましたら、ご教授願います。 グローバル変数として定義するか、かローカル変数として定義するか、 defineで代入値を持つ等、定義時の方法でも違いがありましたら、 教えて頂けると助かります。

  • HSPで、listboxによって代入されたインデックス番号を演算子に直

    HSPで、listboxによって代入されたインデックス番号を演算子に直す方法がわかりません…。 例) ランダムに4つの数字を発生させて… 9 [+,-,*,/] 1 [+,-,*,/] 3 [+,-,*,/] 5 = 18 このとき選択された演算子が正しいかどうかを判断するプログラムを作りたいのですが 選択された演算子のインデックス番号を変数で受け取ったのはいいのですが、そのあとにどうすればいいのかわかりません…。 関数を使うのでしょうか?詳しくご説明お願いします。

  • 数字の挿入方法に関しまして

    以下のように、 C++で、 変数の値を、 既存の数字列に挿入したいときって、 どんな関数を使うのでしょうか? ======================= srand((unsigned)time(0)); int n = rand()% 109999; ======================= 「ABCDEFG」 という数字列の先頭に、 上記rand()で作った整数の値を挿入したいと思っています。 そして、 「挿入した整数」+「ABCDEFG 」 としたい感じです。 調べ方が悪いのか適切なものを探せませんでした。 簡単な内容でしたらすいません。 宜しくお願い致します。

  • 0から99の数字をランダムに並び替えたいのですが・・

    0から99までの数字をランダムに並び替えて、  89 42 19 35 2 94 12 .... のような数字の列を得たいのですが、どうすればよいでしょうか?一見、簡単そうなのですが、つまずいています。 最初思いついたのは次の方法です。 以下を i=0 から i=99になるまで繰り返す。 (1) tmp = (int) 100 * Math.random(); と 0~99の乱数を発生させる (2) a[0]~a[i-1]の中にxと同じ値が無ければ a[i] = x;と代入。同じものがあったら (1)に戻る。 (3) i = i+1; この方法だと、i=98の時は、ほとんどの場合「a[0]~a[i-1]の中にxと同じ値がある」ことになってしまい、iが増えるごとにスピードが落ちます。 100個くらいの数字なら良いのですが、100000000個の数字だと非効率な気がします。 みなさんどうなさっているのでしょうか?

    • ベストアンサー
    • Java
  • 限りなく0に近い数字

    VC++にて、ある関数内に変数aを定義しました。 そのaには、初期値を設定しない状態で、プログラムを走らせました。 そして、aに値が設定される直前に、値を確認したところ、 2.8846128294914302e-290 となっていました。 この数字が何なのか、聞いたところ限りなく0に近い数字だと言われましたが、どういうことなのか分かりません。

  • 誤った関数に関する値渡しについて

    こんにちは、まずはソースを記述します。 #include<iostream> using namespace std; //誤ったswap関数の宣言 void swap(int x, int y); int main() { int num1 = 5; int num2 = 10; cout << "変数num1の値は" << num1 << "です。\n"; cout << "変数num2の値は" << num2 << "です。\n"; cout << "変数num1とnum2の値を交換します。\n"; swap(num1, num2); cout << "変数num1の値は" << num1 << "です。\n"; cout << "変数num2の値は" << num2 << "です。\n"; return 0; } //誤ったswap関数の定義 void swap(int x, int y) { int tmp; tmp = x; x = y; y = tmp; } >>関数内で仮引数xとyの値を交換する処理を行っていても、これは変数num1とnum2の値を「コピー」した5と10を交換しているにすぎません。 swap関数内で値を交換しても、呼び出し元の変数であるnum1とnum2に影響を与えることができません。 ・・の文章の中から質問ですが値渡しとはどういうことでしょうか? 参照渡しとはどう違うのでしょうか? ご教示お願いします。