• ベストアンサー

文字配列の自動生成アプリを探しています

「あ」「い」「う」…「わ」「を」「ん」 「ああ」「あい」「あう」…「んわ」「んを」「んん」 「あああ」「ああい」「ああう」…「んんわ」「んんを」「んんん」 といったように、ひらがな、もしくはカタカナの50音の全数配列を3~4文字程度まで自動生成し、txt形式などで出力してくれるアプリケーションといったものはないでしょうか。 もしくはC++でこういったプログラムを作るコードなどを教えて頂ければ幸いです。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

#include <cstdio> char *kana[]={ " ", "あ","い","う","え","お", "か","き","く","け","こ", "さ","し","す","せ","そ", "た","ち","つ","て","と", "な","に","ぬ","ね","の", "は","ひ","ふ","へ","ほ", "ま","み","む","め","も", "や","ゆ","よ", "ら","り","る","れ","ろ", "わ","ゐ","ゑ","を","ん", }; int main(){ int size = sizeof(kana)/sizeof(char*); for(int i=0;i<size;i++) for(int j=0;j<size;j++) for(int k=1;k<size;k++) std::printf("%s%s%s\n", kana[i],kana[j],kana[k]); return 0; }

mayabi
質問者

お礼

お二方ありがとうございました。 文字を変えればカタカナ以外にもアルファベットや色々な文字にも応用できそうですね。

その他の回答 (1)

  • NTJ
  • ベストアンサー率44% (46/103)
回答No.2

面白かったので #1さんと同じロジックで、JavaScriptバージョンを作ってみました。 多少ループが大きいので、何度か強制終了問い合わせが来るのが難点ですが、htmlファイル化するだけで、イキナリ結果が得られるのがポイントです。 最後は画面からカット&ペーストして保存しておしまい(笑) <SCRIPT> var dat=["", "あ","い","う","え","お", "か","き","く","け","こ", "さ","し","す","せ","そ", "た","ち","つ","て","と", "な","に","ぬ","ね","の", "は","ひ","ふ","へ","ほ", "ま","み","む","め","も", "や","ゆ","よ", "ら","り","る","れ","ろ", "わ","ゐ","ゑ","を","ん"]; for(var i in dat) for(var j in dat) for(var k in dat) document.write(dat[i]+dat[j]+dat[k]+'<BR>'); </SCRIPT>

関連するQ&A