User since
2003-08-14
2022
Artikel
BenutzerIn
Du könntest zuerst fragen welcher Fall berechnet werden soll und dann mit if, elsif und else entsprechend verzweigen. Du wirst jeden der drei Fälle einzeln behandeln müssen, da du hast nicht die Möglichkeit wie bei einem CAS (Computer Algebraischen System) hast, eine Formel anzugeben, die Variablen die du zur Hand hast und das Skript dann rausfinden zu lassen wie die Formel umzustellen und zu evaluieren ist, um den fehlenden Wert zu bestimmen. Am besten du skizzierst dir auf einem Blatt Papier einen Ablaufplan wo du die möglichen Szenarien alle aufführst und fängst dann an dein Programm zu schreiben.
User since
2003-08-04
5873
Artikel
ModeratorIn
Oder Du erstellst erst drei Programme für die drei Fälle, verfrachtest dann die Einzellösungen in ein Programm und baust die if / elsif / else Abfrage drumrum. Am besten noch mit Funktionen, aber es geht auch alles auf einmal.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2003-09-27
50
Artikel
BenutzerIn
Ich würde in die Abfrage noch die Begriffe Kathete und Hypotenuse einbauen. Oder ist von vornherein klar, dass der rechte Winkel im Punkt C ist?
User since
2003-08-04
704
Artikel
BenutzerIn
@ronnie: naja dafür kann man schon noch ein constraint system aufstellen.
"c" <-> sqrt <-> plus <-> hoch2 <-> "a"
|
+-> hoch2 <-> "b"
vom implementierungsaufwand her total blödsinnig.
-- stefan
User since
2003-08-14
2022
Artikel
BenutzerIn
Das mein ich doch, nur weil es möglich wäre, heisst das nicht das es mit vertretbarem Aufwand umsetzbar ist. Wobei ich mich da auf dünnes Eis begebe, da mir da der theoretische Unterbau fehlt.\n\n
<!--EDIT|Ronnie|1113219476-->
User since
2003-08-04
704
Artikel
BenutzerIn
waere eigentlich ein nettes raetsel ;-)
-- stefan
User since
2003-08-04
14371
Artikel
ModeratorIn
gute Idee @kabel... Machst Du eine Aufgabenstellung?
User since
2003-08-04
704
Artikel
BenutzerIn
ich poste die aufgabenstellung morgen.
naja vielleicht auch uebermorgen. hab leider doch mehr vergessen als ich dachte :-/\n\n
<!--EDIT|kabel|1113246399-->
-- stefan