Conversation
Notices
-
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 13:38:24 CEST Michael Vogel Vielen Dank an meinen Informatik-Lehrer, der uns in den 80er Jahren die Boolesche Algebra in unendlichen Rechnungen nähergebracht hat. Ich konnte sie eben gerade dazu anwenden, um einem Kollegen zu helfen, ein kompliziertes If-Statement stark zu vereinfachen. -
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 13:56:14 CEST Michael Vogel Die Bedingung ist übrigens die folgende gewesen:
if not (a or ((not a) and ((b + c) > d))) then
Möchte jemand auflösen?
-
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 14:27:24 CEST Michael Vogel @nyansen Das Lustige ist, dass es massiv vereinfacht werden kann. -
Nico Jensen :fcsp2: (nyansen@elbmatsch.de)'s status on Wednesday, 23-Aug-2023 14:27:25 CEST Nico Jensen :fcsp2: @heluecht hab schon Schwierigkeiten zu verstehen, was der eigentlich will... also die If soll ausgeführt werden, wenn es nicht a ist oder wenn es a doch ist dann nur wenn b+c > d ist?
-
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 14:40:19 CEST Michael Vogel @nyansen if not (a or ((not a) and ((b + c) > d))) then
wird zu
if not a and not ((not a) and ((b + c) > d))) then
wird zu
if not a and (a or ((b + c) < d))) then
wird zu
if not a and ((b + c) < d)) then
-
Nico Jensen :fcsp2: (nyansen@elbmatsch.de)'s status on Wednesday, 23-Aug-2023 14:40:20 CEST Nico Jensen :fcsp2: @heluecht Bin halt noch immer nicht sicher ob ich richtig verstanden habe was das machen soll :-D
-
benny (benny@kirche.social)'s status on Wednesday, 23-Aug-2023 15:36:18 CEST benny @heluecht ich hatte das mal in der Schule, aber der Lehrer hatte es nicht verstanden und ich hab ne schlechte Note gekriegt.
-
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 15:36:18 CEST Michael Vogel @benny Unser Lehrer war echt klasse. Ich habe ihm viel theoretisches Wissen über die Programmierung zu verdanken. -
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 15:58:20 CEST Michael Vogel @benny Unser sagte gerne: "Ich weiß, dass ihr besser als ich programmieren könnt, aber ich bereite mich jede Stunde intensiv vor."
Wir haben ihm häufiger Dinge beigebracht, wie die Besonderheiten des 8086 Assemblers - er hat uns dafür die theoretische Grundlage bereitet, indem wir Dinge wie die Türme von Hanoi als klassisches Beispiel der Rekursion gebaut haben.
-
benny (benny@kirche.social)'s status on Wednesday, 23-Aug-2023 15:58:21 CEST benny @heluecht unserer meinte er hätte in den 70ern im Studium das letzte Mal programmiert und unterrichtete uns aus einem Ordner, dessen Inhalt er nicht verstand.
-
Mina (mina@swiss-talk.net)'s status on Wednesday, 23-Aug-2023 16:04:28 CEST Mina Gerade wollte ich mitspielen und dann sehe ich, du hast schon aufgelöst.
Schade!
@nyansen -
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 16:04:28 CEST Michael Vogel @nyansen @Mina Sorry! -
Michael Vogel (heluecht@pirati.ca)'s status on Wednesday, 23-Aug-2023 16:47:31 CEST Michael Vogel @benny Unser hat immer gerne erzählt, wie er zur Informatik gekommen ist. Er war eigentlich Mathelehrer. Aber als Informatik an der Schule eingeführt wurde, wurde nach Lehrern gefragt, die das machen wollen. Er hatte da keinerlei Computer-Erfahrung, hat sich dann aber natürlich auch Zuhause ein Gerät zugelegt. Er hat dann auch davon erzählt, dass sich seine Frau jetzt beschweren würde, dass er ständig vor dem Rechner hängen würde 😀
Ich glaube, wir alle haben ihn gemocht - und er uns auch.
-
benny (benny@kirche.social)'s status on Wednesday, 23-Aug-2023 16:47:32 CEST benny @heluecht Cool. Wir waren interessiert, wollten programmieren, wollten was lernen und er hat uns aus seinem Ordner Zeug über Stonehenge diktiert, weil da hat man ja auch schon Daten verarbeitet oder so.
Und der MOS Feldeffekt Transistor, der war ihm auch wichtig, und wichtig war auch, daß der mit Germanium dotiert war... -
Mina (mina@swiss-talk.net)'s status on Thursday, 24-Aug-2023 08:32:39 CEST Mina Ich finde, es wird eigentlich klarer, wenn man nur Symbole verwendet.
¬x := nicht x
x | y := x oder y
x & y := x und yRegeln:
1) ¬(x | y) = ¬x & ¬y
2) ¬(x & y) = ¬x | ¬y
3) x & (¬x | y) = x & yWas wir dann wollen, ist, diesen Term zu vereinfachen:
¬(a | (¬a & b+c > d))
<=> (Regel 1)
¬a & ¬(¬a & b+c > d)
<=> (2)
¬a & (a | b+c ≤ d)
<=> (3)
¬a & b+c ≤ d
Liegt aber vielleicht daran, dass ich Symbole mag.
-
Michael Vogel (heluecht@pirati.ca)'s status on Thursday, 24-Aug-2023 08:32:39 CEST Michael Vogel @nyansen @Mina Ich arbeite nicht mit den Symbolen, deswegen ist mir die andere Arbeitsweise verständlicher.
-