http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_10_B Ich brauchte es für die Frage hier
Die in der Stichprobe angegebenen Werte sind Die Länge von a, die Länge von b, die Größe von C, 4 3 90 Es ist geworden. Dies ist ein Abtastwert, und der Winkel zwischen abs beträgt 90 Grad. Dies ist ein sehr praktischer Winkel, sodass sin oder cos nicht berechnet werden müssen. Im Testfall ist dies nicht der Fall, daher ist es notwendig, mit sin und cos zu berechnen.
sankaku.py
#sin,Wird für cos benötigt
#Die Berechnung der Quadratwurzel ist x**0.Es scheint, dass 5 als Ersatz verwendet werden kann
import math
#Erhalten Sie hier Wert
(a,b,C) = map(float, raw_input().split())
#Ändern Sie den Winkel C in die Anzahl der Bogenmaß.
#Unbekannt, wie viele Bogenmaß es gibt
cs=math.radians©
#Hier wird die Länge der verbleibenden dritten Seite durch den Kosinussatz berechnet.
#Die Formel lautet a^2=b^2+c^2-2ab*cosA
#Hier Mathe.Die Länge der Seite wird sofort mit sqrt berechnet.
c=math.sqrt(a**2+b**2-2*a*b*math.cos(cs))
#Der Sinussatz gibt die Höhe an, wenn m die Basis ist.
h=b*math.sin(c)
#Die Fläche des Dreiecks von der Länge der drei Seiten. Diesmal nicht verwendet und in einem Graffiti-Zustand.
#ans=(s*(s-b)*(s-n)*(s-o))**0.5
#print ((a-o)**2 + (b-p)**2)**0.5
#print ans
#Berechnen und geben Sie die Gesamtfläche und Seitenlänge aus.
S=h*n/2
L=a+b+c
print S
print L
print h
Bild dieses Dreiecks
Die drei Seiten sind durch untere a, b und c definiert. Ich habe das Gefühl, dass ich in der Mittel- und Oberstufe die Regel gelernt habe, dass der Winkel zwischen den Seiten a und b (gegenüberliegender Seite c) als ∠C definiert ist. Und die Traurigkeit zu vergessen, die Höhe h zu schreiben, obwohl ich anfing zu malen. Ich werde es eines Tages reparieren. .. ..
Radian scheint als Bogengradmethode bezeichnet zu werden. ↓ Entsprechungstabelle mit der Frequenzmethode.
Frequenzmethode | 0° | 30° | 45° | 60° | 90° | 180° | 360° |
---|---|---|---|---|---|---|---|
Bogengradmethode | 0 | π/6 | π/4 | π/3 | π/2 | π | 2π |
Ich frage mich, ob die Notation dieser Tabelle in der oberen Reihe fett ist. Oder vielleicht habe ich eine Problemumgehung, aber ich werde sie nachschlagen. Nun, die Frequenzmethode ist Ihnen vertraut! Durch Hervorheben. Wenn Sie wissen möchten, warum die Anzahl der Radiant geboren wurde und wie Sie sie zu welchem Zeitpunkt verwenden können, lesen Sie bitte den Pass für Details.
Es scheint, dass ° und deg manchmal für die Notation der Frequenzmethode verwendet werden. Wenn es eine Variable namens deg gibt, wenn Sie die Person sehen, die den sauberen Code schreibt, ist dies wahrscheinlich der Winkel in der Potenzmethode. Es scheint, dass es in der Notation der Radianzahl der Bogengradmethode rad ist. Leider ist π ein Zeichen, das im Quellcode nicht verwendet werden kann. Obwohl es pi in englischer Notation ist, scheint es besser zu sein, es nicht für Variablennamen zu verwenden, da es mit math.pi behandelt wird.
Angesichts der Länge der beiden Seiten und des Winkels zwischen ihnen habe ich vor, etwas mehr als die Fläche des Dreiecks und die Länge der drei Seiten zu schreiben.
13.10.15 Gegen 23:00 Uhr Korrigieren Sie die durcheinandergebrachte Notation. Eine kleine Ergänzung zur Anzahl der Bogenmaß.
Bisher gekritzelt 13.10.15 Gegen 3 Uhr Ich werde es später beheben Hinweis Vereinheitlichen Sie die Notation von n, m, o und a, b, c und so weiter. Ohne ein Diagramm wäre es für jemanden schwierig, es zu lesen. Selbst wenn Sie es später lesen, werden Sie es nicht verstehen, also zeichnen Sie ein Diagramm.
Recommended Posts