Skip to content

Instantly share code, notes, and snippets.

@pboehm
Last active December 22, 2015 02:38
Show Gist options
  • Save pboehm/6404502 to your computer and use it in GitHub Desktop.
Save pboehm/6404502 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
# encoding: utf-8
data = [
[ "elektr. Spannung ", "U ", "1V" ],
[ "elektr. Strom ", "A ", "1A" ],
[ "elektr. Widerstand ", "Ω ", "1Ω ", "R=U/I" ],
[ "Dielektrizitätskonstante ", "ɛ ", "As/Vm" ],
[ "elektr. Ladung ", "Q ", "1As" ],
[ "elektr. Linienladungsdichte ", "τ ", "As/m" ],
[ "elektr. Flächenladungsdichte ", "σ ", "As/m2" ],
[ "elektr. Raumladungsdichte ", "ρ ", "As/m3" ],
[ "elektr. Fluss ", "ψ ", "As" ],
[ "elektr. Flussdichte ", "D ", "As/m2" ],
[ "elektr. Feldstärke ", "E ", "V/m ", "D = ɛ * E" ],
[ "elektr. Kapazität ", "C ", "As/V ", "C = Q / U" ],
[ "elektr. Leitfähigkeit ", "κ ", "A/Vm ", "S = κ * E" ],
[ "elektr. Strömungsdichte ", "S ", "A/m2 ", "I = ∫ S * dA" ],
[ "Permeabilitätskonstante ", "μ ", "Vs/Am ", "μ0 = 4Pi * 10^(-7) Vs/Am" ],
[ "verketteter magn. Fluss ", "ψ ", "Vs" ],
[ "magn. Fluss ", "Φ ", "Vs ", "Φ = B * dA"],
[ "magn. Flussdichte ", "B ", "Vs/m2 ", "B = μ * H" ],
[ "magn. Feldstärke ", "H ", "A/m" ],
[ "Induktivität ", "L ", "Vs/A ", "L = ψ / I" ],
[ "Verschiebungsstrom ", "Iv ", "A" ],
]
loop do
line = data.shuffle!.pop
break if line.nil?
part = line.sample
puts "\nWas ist? '%s'" % [ part.strip ]
STDIN.read(1)
puts "Lösung: %s" % [ line.map(&:strip).join(" | ") ]
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment