Skip to content

Instantly share code, notes, and snippets.

@tenten0213
Last active August 29, 2015 14:09
Show Gist options
  • Save tenten0213/f1b2ea04b066a9d8b4df to your computer and use it in GitHub Desktop.
Save tenten0213/f1b2ea04b066a9d8b4df to your computer and use it in GitHub Desktop.

Revisions

  1. tenten0213 revised this gist Nov 12, 2014. 2 changed files with 23 additions and 1 deletion.
    2 changes: 1 addition & 1 deletion gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    def gen_bonjovi
    bonjovi = ["ボ", "ン", "ジョ", "ヴィ"]
    bonjovi = %w(ボ ジョ ヴィ)]
    random_jovis = []
    count = 0
    while(random_jovis.last(8).join != "ジョン・ボン・ジョヴィ") do
    22 changes: 22 additions & 0 deletions gen_bonjovi2.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    def gen_bonjovi
    bonjovi = %w(ボ ジョ ヴィ)
    expect = %w(ジョ ボ ジョ ヴィ)
    random_jovis = []
    count = 0

    while(random_jovis != expect) do
    count += 1
    random_jovis.push("・") if count % 2 == 0
    random_jovis.push(bonjovi.sample)
    print random_jovis.shift(random_jovis.size - expect.size).join if random_jovis.size > expect.size
    end
    print random_jovis.join
    puts "\n\n #{count} Bon Jovis"
    puts "
    _人人人人人人人人人人人人人人_
    > You Give Love a Bad Name <
     ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
    "
    end

    gen_bonjovi
  2. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -4,9 +4,10 @@ def gen_bonjovi
    count = 0
    while(random_jovis.last(8).join != "ジョン・ボン・ジョヴィ") do
    count += 1
    random_jovis.push("・") if count % 2 == 0
    random_jovis.push(bonjovi.sample)
    end
    random_jovis.each { |w| print w }
    puts random_jovis.join
    puts "\n\n #{count} Bon Jovis"
    puts "
    _人人人人人人人人人人人人人人_
  3. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 1 addition and 6 deletions.
    7 changes: 1 addition & 6 deletions gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -1,16 +1,11 @@
    def gen_bonjovi

    bonjovi = ["ボ", "ン", "ジョ", "ヴィ"]
    random_jovis = []
    count = 0

    loop do
    while(random_jovis.last(8).join != "ジョン・ボン・ジョヴィ") do
    count += 1
    random_jovis.push(bonjovi.sample)
    break if random_jovis.last(8).join == "ジョン・ボン・ジョヴィ"
    random_jovis.push("・") if count % 2 == 0
    end

    random_jovis.each { |w| print w }
    puts "\n\n #{count} Bon Jovis"
    puts "
  4. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -8,8 +8,9 @@ def gen_bonjovi
    count += 1
    random_jovis.push(bonjovi.sample)
    break if random_jovis.last(8).join == "ジョン・ボン・ジョヴィ"
    random_jovis.push("・") if count % 2 == 0-
    random_jovis.push("・") if count % 2 == 0
    end

    random_jovis.each { |w| print w }
    puts "\n\n #{count} Bon Jovis"
    puts "
  5. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,7 @@ def gen_bonjovi
    break if random_jovis.last(8).join == "ジョン・ボン・ジョヴィ"
    random_jovis.push("・") if count % 2 == 0-
    end

    random_jovis.each { |w| print w }
    puts "\n\n #{count} Bon Jovis"
    puts "
    _人人人人人人人人人人人人人人_
    @@ -19,4 +19,4 @@ def gen_bonjovi
    "
    end

    gen_bonjovi
    gen_bonjovi
  6. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 3 additions and 8 deletions.
    11 changes: 3 additions & 8 deletions gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -6,14 +6,9 @@ def gen_bonjovi

    loop do
    count += 1
    char = bonjovi.sample
    random_jovis.push(char)
    print char
    if count % 2 == 0
    print "・"
    random_jovis.push("・")
    end

    random_jovis.push(bonjovi.sample)
    break if random_jovis.last(8).join == "ジョン・ボン・ジョヴィ"
    random_jovis.push("・") if count % 2 == 0-
    end

    puts "\n\n #{count} Bon Jovis"
  7. tenten0213 revised this gist Nov 11, 2014. No changes.
  8. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 5 additions and 2 deletions.
    7 changes: 5 additions & 2 deletions gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -9,8 +9,11 @@ def gen_bonjovi
    char = bonjovi.sample
    random_jovis.push(char)
    print char
    break if random_jovis.last(6).join == "ジョンボンジョヴィ"
    print "・" if count % 2 == 0
    if count % 2 == 0
    print "・"
    random_jovis.push("・")
    end

    end

    puts "\n\n #{count} Bon Jovis"
  9. tenten0213 revised this gist Nov 11, 2014. No changes.
  10. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 14 additions and 8 deletions.
    22 changes: 14 additions & 8 deletions gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -1,18 +1,24 @@
    def gen_bonjovi

    bonjovi = ["ボ", "ン", "ジョ", "ヴィ"]
    bons = []
    random_jovis = []
    count = 0
    while(bons.last(6).join != "ジョンボンジョヴィ") do

    loop do
    count += 1
    bons.push(bonjovi.sample)
    char = bonjovi.sample
    random_jovis.push(char)
    print char
    break if random_jovis.last(6).join == "ジョンボンジョヴィ"
    print "・" if count % 2 == 0
    end

    puts "#{count} Bon Jovis"
    puts "_人人人人人人人人人人人人人人_
    puts "\n\n #{count} Bon Jovis"
    puts "
    _人人人人人人人人人人人人人人_
    > You Give Love a Bad Name <
     ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄"
     ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
    "
    end


    gen_bonjovi
    gen_bonjovi
  11. tenten0213 revised this gist Nov 11, 2014. 1 changed file with 8 additions and 12 deletions.
    20 changes: 8 additions & 12 deletions gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -1,22 +1,18 @@
    def gen_bonjovi
    bonjovi_list = ["ボ", "ン", "ジョ", "ヴィ"]
    bonjovi = []
    count = 0

    # 無限リスト作る
    # 6文字取ってきて2文字毎に中点区切る
    # もし正しいボン・ジョヴィならbreak
    # 中点でるごと?のカウントも


    loop do
    print bonjovi.push(bonjovi_list[rand(4)]).each.lazy.map { |badname| count=count+1; badname}
    .first(10)
    bonjovi = ["ボ", "ン", "ジョ", "ヴィ"]
    bons = []
    count = 0
    while(bons.last(6).join != "ジョンボンジョヴィ") do
    count += 1
    bons.push(bonjovi.sample)
    end

    puts "#{count} Bon Jovis"
    puts "_人人人人人人人人人人人人人人_
    > You Give Love a Bad Name <
     ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄"
    end


    gen_bonjovi
  12. tenten0213 created this gist Nov 10, 2014.
    22 changes: 22 additions & 0 deletions gen_bonjovi.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    def gen_bonjovi
    bonjovi_list = ["ボ", "ン", "ジョ", "ヴィ"]
    bonjovi = []
    count = 0

    # 無限リスト作る
    # 6文字取ってきて2文字毎に中点区切る
    # もし正しいボン・ジョヴィならbreak
    # 中点でるごと?のカウントも


    loop do
    print bonjovi.push(bonjovi_list[rand(4)]).each.lazy.map { |badname| count=count+1; badname}
    .first(10)
    end
    puts "#{count} Bon Jovis"
    puts "_人人人人人人人人人人人人人人_
    > You Give Love a Bad Name <
     ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄"
    end

    gen_bonjovi