0

重複文字列を許可して、3 文字の文字列のテキスト ファイルを生成する必要があります。これを行う方法を探しましたが、完全にランダムなテキストを生成する方法しか見つかりません。私はまだ初心者なので、どのように進めればよいかわかりません。どんな援助でも大歓迎です。

4

1 に答える 1

0

Using bash to get combinations inefficiently:

a[0]=a; a[1]=b; a[2]=c;
for i in $(seq 0 26); do
  r1=$(expr $i % 3)
  r2=$(expr $i / 3 % 3)
  r3=$(expr $i / 9 % 3)
  echo ${a[$r1]}${a[$r2]}${a[$r3]}
done

A faster way:

a[0]=a; a[1]=b; a[2]=c;

for r1 in $(seq 0 2); do
  for r2 in $(seq 0 2); do
    for r3 in $(seq 0 2); do
      echo ${a[$r1]}${a[$r2]}${a[$r3]}
    done
  done
done
于 2012-12-21T08:43:14.037 に答える