プログラミングのお題スレ Part22 (863レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
799
(20): 08/16(土)01:44 ID:VU+jlz0U(1/2) AAS
【問題A】
1~9を1つずつ使用して表される9桁の数Anは全部で9!(=362880)個存在する。
整数n(1≦n≦362880)が与えられたとき、n番目に小さいAnを求めよ。

(例)
 1 → 123456789
 2 → 123456798
 3 → 123456879
省14
800
(1): 08/16(土)13:16 ID:MUbLd8/3(1) AAS
AA省
801: 08/16(土)19:14 ID:kN4EEg8M(1/3) AAS
>>799 の問題A
1からnまでの自然数を並べてできるi番目の順列を求める関数を前に作って持っていたので、
それを流用したらすぐできた(元の関数はBigIntとiの範囲外エラーにも対応)。

R
外部リンク:ideone.com
C++
外部リンク:ideone.com
802
(3): 08/16(土)20:29 ID:kN4EEg8M(2/3) AAS
>>799 の問題B
R
外部リンク:ideone.com
C++
外部リンク:ideone.com
803
(1): 08/16(土)21:32 ID:kN4EEg8M(3/3) AAS
>>799
>>802 のC++のithDuplicatedPermutation関数は引数が別の値(例えばn = 5, m = 3)のとき
正しく計算できなかったので修正。Rの方はintではなくdoubleで計算しているので問題ない。

外部リンク:ideone.com
805
(1): 08/17(日)12:07 ID:R1ye1QDy(1/2) AAS
>>799 ruby
外部リンク:ideone.com

>>799 c
外部リンク:ideone.com
806
(2): 805 08/17(日)15:08 ID:R1ye1QDy(2/2) AAS
>>799 ruby 若干の改善
外部リンク:ideone.com

>>799 c 若干の改善
外部リンク:ideone.com
809: 08/19(火)21:08 ID:zFi0pntB(1) AAS
AA省
811
(1): 806 08/21(木)22:19 ID:fAlkh9Aq(1) AAS
>>799 ruby
外部リンク:ideone.com
・問題A時に若干端折る
812
(5): 08/21(木)23:15 ID:0KQ1xtxb(1) AAS
>>799 の逆変換プログラム
R
外部リンク:ideone.com
C++
外部リンク:ideone.com

問題A, 問題Bとは違って、順列に出現するユニークな整数は1〜nの連番でなくても良いし、
出現回数はすべて同じでなくても良い。例えば、入力は [3, 1, 4, 1, 5, 9] でも良い
省1
813: 08/22(金)01:14 ID:6LYRfbyj(1) AAS
>>799
Java
外部リンク:paiza.io
814
(1): 08/22(金)06:55 ID:qlaiAqZd(1/2) AAS
>>812
Rust >>799の逆変換の重複順列の何番目か算出

use itertools::Itertools;
use num::{BigUint, One};

// 重複順列の何番目かを求める ex. "222331434114" → "123456"番目
fn to_nth(input: &str) -> String {
// 出現数
省19
816
(1): 811 08/22(金)20:26 ID:m9vhyo0Z(1) AAS
>>799 ruby
外部リンク:ideone.com
・問題A時に全体的な規則性に着目
・部分的に着目しちゃったのが>>811
・何も工夫を入れなかったのが>>806
817
(1): 816 08/23(土)20:27 ID:uyhDG+iz(1/2) AAS
>>799 ruby 問題Bもケア
外部リンク:ideone.com
818: 08/23(土)21:01 ID:gxRFdG35(1) AAS
>>799
java
外部リンク:ideone.com
819
(1): 817 08/23(土)23:26 ID:uyhDG+iz(2/2) AAS
>>799 java
外部リンク:ideone.com
821
(1): 819 08/25(月)00:28 ID:IbSJkZLt(1) AAS
>>799 java Iterable<int[]>
外部リンク:ideone.com
822: 08/27(水)00:40 ID:AbNZa8yo(1/2) AAS
>>799 ocaml
外部リンク:ideone.com

>>799 scheme (chicken 4.13)
外部リンク:ideone.com
823: 08/27(水)21:02 ID:AbNZa8yo(2/2) AAS
>>799 octave
外部リンク:ideone.com
825: 821 08/28(木)21:01 ID:mnaa+hsk(1) AAS
>>799 java
外部リンク:ideone.com
・next()ごとに複製しない版。する版は >>821
・hasNext()側で次を準備。next()側なのは >>821
826: 08/29(金)13:52 ID:xrZF+zBK(1) AAS
>>799
外部リンク:ideone.com
C++
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s