Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- graph = {}
- insertArray = []
- counter = 0
- while true
- puts 'Moechten Sie [a] Eine {}neue Graphendefinition eingeben [b] Eine Route auf Gueltigkeit pruefen [c] Programm verlassen'
- operator = gets.chomp
- if operator.downcase == 'a'
- puts 'Bitte geben Sie einen Graph in der Form "AB5, BC3, CA2" ein.'
- route = gets.chomp
- key = route[0, 1]
- if counter == 0
- trick = key
- end
- puts [key]
- if graph.has_key? [!key]
- insertArray.clear
- end
- insertArray << route.split('')[-2, 2]
- graph[key] = insertArray
- puts graph
- trick = key
- counter = counter + 1
- end
- if operator.downcase == 'b'
- puts 'Welche Route moechten Sie auf Gueltigkeit ueberpruefen? Nach dem Muster A-B-A'
- check = gets.chomp
- start = check[0, 1]
- finish = check[2, 1]
- if graph.has_key? [start]
- puts 'Gueltiger Startwert: '+ start
- if graph.value? [finish]
- puts 'Gueltiger Zielwert: '+ finish
- end
- else
- puts 'Der Startwert: ' + check[0, 1] + ' ist nicht gueltig!'
- end
- end
- if operator.downcase == 'c'
- puts 'Das Programm wird heruntergefahren'
- break
- end
- end
Add Comment
Please, Sign In to add comment