efinf:blc2016:loesungen-2016-12-13

This is an old revision of the document!


Simon

regexaufg.rb
# coding: utf-8
# Diese Funktion muss ergänzt werden
 
def ersetzen(text, vokal)
  text = String.new(text) # Kopie vom String
  text.gsub!(/ä|ei|[aeiou]/,vokal)
  text.gsub!(/#{vokal}{2}/,vokal)
  return text
end
 
 
text = "Drei Chinesen mit dem Kontrabass
saßen auf der Strasse und erzählten sich was.
Da kam die Polizei, fragt: \"Was ist denn das?\"
Drei Chinesen mit dem Kontrabass.
"
a=1
v = ["a","e","i","o","u","ä","ü","ö"]
 
while (true)
  puts "Original\n\n#{text}\n\n"
  print "Vokal oder Diphthong: "
  vokal = gets.chomp
 
  if v.include?(vokal) 
  then puts "\n#{ersetzen(text,vokal)}\n\n" 
  else break
  end
 
end

Simon

datensalat.rb
file = File.read("schrauben.txt")
for i in 1..60
  s = file.scan(/s\s(#{i})$/).size
  m = file.scan(/m\s(#{i})$/).size
  if (s!=0 and m!=0) then
    a = [s,m]
    n = a.min
    puts "#{i}mm: #{n} passende Paare"
  end
end

Peterli

koenig-peterli.rb
# No comment

Peterli

koenig-peterli.rb
# No comment

Käthi

Lösungen

  • efinf/blc2016/loesungen-2016-12-13.1482050765.txt.gz
  • Last modified: 2016/12/18 09:46
  • by Ivo Blöchliger