Zadanie 7
Interfejs graficzny
Treść zadania
Załóżmy, że w turnieju szachowym jest 6 zawodników: Anna, Beata, Andrzej, Wojtek, Jan i Klaudia. Napisz kod, który znajdzie wszystkie możliwe mecze rozgrywane przez zawodników. Mecze rozgrywane pomiędzy tymi samymi zawodnikami nie mogą się powtarzać (kolejność zawodników nie ma znaczenia).
Rozwiązanie zadania
zawodnicy = ["Anna", "Beata", "Andrzej", "Wojtek", "Jan", "Klaudia"]
ilosc = zawodnicy.size
a = 0
while (a < ilosc) do
b = a
while(b < ilosc) do
if zawodnicy[a] != zawodnicy[b]
puts "#{zawodnicy[a]} + #{zawodnicy[b]} "
end
b +=1
end
a +=1
end
puts "-" * 50
zawodnicy.combination(2){|z1,z2| puts "#{z1} #{z2}" }