Skip to content

Instantly share code, notes, and snippets.

@mnmkng
Created February 20, 2017 14:44
Show Gist options
  • Save mnmkng/802082a36f2ed32f37f391bbc391803c to your computer and use it in GitHub Desktop.
Save mnmkng/802082a36f2ed32f37f391bbc391803c to your computer and use it in GitHub Desktop.
pocet_vezi = rand(8)
veze = []
pocet_vezi.times do
veze << [rand(0..7),rand(0..7)]
end
ohrozene_radky = {}
ohrozene_sloupce = {}
veze.each do |vez|
if ohrozene_radky[vez[0]] == nil
ohrozene_radky[vez[0]] = 0
end
ohrozene_radky[vez[0]] += 1
if ohrozene_sloupce[vez[1]] == nil
ohrozene_sloupce[vez[1]] = 0
end
ohrozene_sloupce[vez[1]] += 1
end
ohrozene_veze = 0
veze.each do |vez|
if ohrozene_radky[vez[0]] > 1 or ohrozene_sloupce[vez[1]] > 1
ohrozene_veze += 1
end
end
p veze
p ohrozene_veze
p ohrozene_radky
p ohrozene_sloupce
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment