文字列をランダムに並び替えるソフト

このQ&Aのポイント
  • 文字列をランダムに並び替えるソフトをお探しですか?自分でプログラムを組むことも考えられますが、プログラムの知識がない場合はツールを利用する方が簡単です。
  • テキスト形式などで、入力した文字列をランダムに並び替えて出力してくれるソフトをお探しですか?プログラミングの知識がない場合でも、ツールなら簡単に実現できます。
  • 文字列をランダムに並び替えるツールをお探しですか?プログラムを組むことも考えられますが、プログラミングの知識がない場合でもツールを利用すれば簡単に実現できます。
回答を見る
  • ベストアンサー

文字列をランダムに並び替えるソフト

入力した文字列をランダムに並び替えるツールを探しています。 例えば、テキスト内に あいうえお かきくけこ さしすせそたち つてとなにぬねの とある場合、そのファイルを読み込むと おえいあう きくかけこ すさしそちたせ つてなのにとねぬ のようにランダムに並び替えてテキスト形式などで出力してくれるようなものです。(行ごとにランダムに並び替える) http://www.forest.impress.co.jp/article/2004/03/19/okiniiri.html のようなソフトは見つけたのですが、並び替えたものが出力されるわけではないので使えませんでした。 自分でプログラムを組んだほうが早いのかもしれませんが、いかんせんプログラムの知識がまったくないのでできません・・・ もしこのようなツールがありましたらご紹介お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • snowize
  • ベストアンサー率27% (68/245)
回答No.1

あいにくそのようなソフトは存じ上げませんが、もし文字列やデータを処理する機会が今後何度もあるようでしたら、少しくらいプログラムをかじってみてもいいかもしれませんね。もしその気があるのでしたら以下のパラグラムを参考にしてあげてください。 まず文字列処理をする言語としては「Perl」と「Ruby」が便利だと思います。どちらでも構わないので、本屋で入門書を読んで気に入った方を使えばいいんじゃないかなあと。 それで「文字列の扱い」や「繰り返し」の仕方なんかさえ分かれば、こんな感じでプログラム完成です。 ・文字数がN文字あるとします。 ・0番目の文字(最初の文字)を、0番目の文字~N-1番目の文字(最後の文字)までのランダムなどれかと入れ替えます。 ・1番目の文字を1番目の文字~N-1番目の文字までのランダムなどれかと入れ替えます。 ・2番目の文字を以下略。これをN-2番目の文字(最後の文字のひとつ手前。最後の文字はやっても意味ないので)まで続けます。 ・ランダムに入れ替わった文字列の完成です。

shinnra
質問者

お礼

お返事大変遅くなりまして申し訳ありません! 文字列を並び替えるツールというかエクセルのマクロで実現可能でしたので、 その方法でなんとかできました。 ただ、今後も必要になりそうなのでプログラムの勉強もしておきたいと思います。 ありがとうございました!

関連するQ&A

  • javaScriptで、テキストエリアのある文字列を見つけて、

    javaScriptで、テキストエリアのある文字列を見つけて、 その行から、1行目と2行目を消すという処理を行いたいのですが、 コーディングがわかりません。 教えて下さい。 (例) 下記のテキストエリアから、「<ターゲット文字列>」を見つけて、 その行から1行目と2行目、つまりは、「さしすせそ」と「たちつてと」を削除したいです。 -----textarea----- あいうえお かきくけこ <ターゲット文字列> さしすせそ たちつてと

  • 10行単位の文字列をランダムに表示するには

    10行単位になっている文字群をランダムに表示したいのですが。 たとえば、文字列や数字の列、スクリプトなどが、10行単位でdata.txtに入っています。 ランダムに、その文字列を10行単位で表示する方法です。 こんな形で、呼び出し行を入れてブラウザに表示したいです。 <?php require("data.txt"); ?> 具体例でいいますと、強大なサイトを数名で作っていて、それぞれのアカウントのアドワース広告をランダムに表示したいなどという場合です。 ひとかたまり10行の広告が7つあれば、70行です。 それをランダムに10行単位で呼び出せば可能かと思うのですが。 バナーやテキストのランダム広告はたくさんありますが、今回のようなものは探してもないので、教えていただけるとありがたいです。 もちろんもっといい方法があれば歓迎です。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • Java言語でハードディスクの温度を測ることは可能ですか?

    下記のツールのようにJavaだけでHDDの温度を 測ることは可能でしょうか? http://www.forest.impress.co.jp/article/2002/12/10/okiniiri.html

    • ベストアンサー
    • Java
  • マウス操作だけでスクリーン切り替えできるツール

    タイトルの通り http://www.forest.impress.co.jp/article/1999/03/31/okiniiri.html このようなソフトを探しているのですが、他に似たようなツールはありませんかね?よろしくお願いします。

  • 文字列をグループ毎に集計する

    集計を行いたいテキストデータとして、以下のようなものがあります。 あいうえお かきくけこ さしすせそ あいうえお かきくけこ EOS かきくけこ さしすせそ さしすせそ あいうえお さしすせそ EOS あいうえお かきくけこ かきくけこ かきくけこ さしすせそ EOS このデータに対して、EOSが出現するまでを一つのグループとして重複する文字列の集計を行いたいです。 EOS毎に繰り返し処理を行えば良いのではないかと考えてはいるのですが、そのプログラムがどうしても作れません。 最終的な集計結果としては、 あいうえお 2 かきくけこ 2 さしすせそ 1 さしすせそ 3 あいうえお 1 かきくけこ 1 かきくけこ 3 あいうえお 1 さしすせそ 1 というようにしたいです。 よろしくお願いします。

  • ランダムに文字を表示したい

    ランダムにテキストやリンクを表示するプログラムを書きたいのですが、何かいいサイトかいい方法はないでしょうか? ランダムに表示する文字列は違うTXTファイルなどに保存して別で管理する方法にしたいのですが。 CGI初心者なのですがよろしくおねがいします。

    • ベストアンサー
    • CGI
  • 整形したテキストの行を集計する方法

    Perlでテキストデータの集計を行いたいのですが、集計のプログラムが上手く作れずに困っています。 元のテキストとして、 あいうえお。かきくけこ。さしすせそ。たちつてと。あいうえお。 というものがあり、整形プログラムとしては、 while(<>){ s/。/。\n/g; print"$_"; } があります。このプログラムを使って、 あいうえお。 かきくけこ。 さしすせそ。 たちつてと。 あいうえお。 という形に整形ところまではできたのですが、上記のプログラムに追加する形で、 あいうえお。 2 かきくけこ。 1 さしすせそ。 1 たちつてと。 1 というように同一の行の集計を行えるようにしたいです。 元のテキストデータから整形と集計を1つのプログラムで行えるようにしたいのですが、どうすれば良いのでしょうか?

    • ベストアンサー
    • Perl
  • セル内で改行された文字列を1行ずつ他のセルに移す

    excelで、こんなことできますか? book1で、セル内に下のような改行した文字列があり、それを入力したら、 book2に、文字列を1行ずつ他のセルに取り出したいのですが…できますか? book1 (セルは折り返して全体を表示する) book2 (仕上げの画面) A         A あいうえお                    1 あいうえお 1 かきくけこ                    2 かきくけこ さしすせそ                    3 さしすせそ → 4 たちつてと 2 たちつてと                    5 なにぬねの なにぬねの                     6 はひふえほ 3 はひふへほ 教えていただけると助かります。(ただしマクロはよくわからないのですが…)

  • ランダム表示文字について

    if ( open( IN,"hoge.txt" ) ) {   @line = <IN>;   close( IN ); } else {   exit; } $random1 = @line[rand(@line)]; $random2 = @line[rand(@line)]; $randam3 = @line[rand(@line)]; テキストファイルから1行文字をランダムに表示するプログラムを書き実行できたのですが、このままだとrandom1,2,3の変数に同じものが入ってしまう可能性があります。 これで全て違うものが入るようなプログラムを書きたいのですが、そのようなことは可能でしょうか?

    • ベストアンサー
    • CGI
  • 文字の挿入

    こんにちは テキストエリアに好きな言葉をガンガン書いていってPOSTした データに例えば3行ごとに特定の文字を挿入する というような ことは果たして出来るのでしょうか? あいうえお かきくけこ さしすせそ 特定の文字ですよ たちつてと … ↑のような感じのことです 正規表現を使えばなんとかなるものなのか、実現不可能なのか どうにも判断出来ないので宜しかったら教えて頂けますか??

    • ベストアンサー
    • PHP

専門家に質問してみよう