aboutsummaryrefslogtreecommitdiff
path: root/store/works/life/lanqiao-selection-match/generator/C.rb
blob: 37a530128aba663f664be422f7a4edc33dc551a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env ruby
# frozen_string_literal: true

# @patam count [Integer]
# @param file [File]
def generate(count, file)
  alphabets = ('a'..'z').to_a
  prng = Random.new
  file.write(50)
  file.write("\n")
  count.times do
    file.write(alphabets[prng.rand(0...26)])
  end
end

4.times do |i|
  file = File.open("C-#{i + 1}.in", 'w')
  count = case i
          when 0 then 100
          when 1 then 1000
          when 2 then 10_000
          else 100_000
          end
  generate count, file
  file.close
end