エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【php】すべての文字を1回ずつ使って作れる文字列の一覧を作る(順列) at softelメモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【php】すべての文字を1回ずつ使って作れる文字列の一覧を作る(順列) at softelメモ
問題 a,b,c,d,e,fの文字をすべて、1回ずつ使って作れる文字列をすべて書き出せ。 (異なるn個のものから... 問題 a,b,c,d,e,fの文字をすべて、1回ずつ使って作れる文字列をすべて書き出せ。 (異なるn個のものからr個とって1列に並べる順列の数は?) 解答例 順列ですね。 個数は ですね。 以下プログラムで一覧を書き出します。 /** * 順列作成関数 * * @param $a 後方に付ける文字の配列 * @param $s 前方の文字列 * @return 文字の組み合わせ結果の配列 */ function pat($a, $s = '') { $r = array(); if (count($a) && is_array($a)) { //第1引数に文字の配列を渡されたらループして処理 foreach ($a as $k => $v) { //文字の配列から1文字もらってこちらにくっつけて $_s = $s . $v; //もらった1文字を除いた文字の配列を作って $_a = $a;