Wie wird Google Calculator implementiert?

9

Wenn Sie in Google "100F bis C" suchen, wie kann es von Fahrenheit zu Celsius konvertieren? Ebenso Umrechnung von verschiedenen Währungen und einfache Berechnung.

Was ist die verwendete Datenstruktur, oder ist es ein einfaches Muster, das den Strings entspricht?

    
AlgoMan 28.03.2010, 17:36
quelle

2 Antworten

1

Es ist nicht genau einfaches Mustervergleich. Das Auswerten der mathematischen Ausdrücke, die Sie eingeben können, ist nicht trivial. Zum Beispiel hier ein Algorithmus, der einen mathematischen Ausdruck auswertet. Das ist nur die Auswertung, es gibt wahrscheinlich eine Menge Code zu erkennen, wenn es überhaupt gültig ist.

Bei der Währungsumrechnung und anderen Einheiten ist das ein einfacher Mustervergleich.

    
IVlad 28.03.2010, 18:56
quelle
0

es ist einfach Mustervergleich

versuche es 100 kmh in mph = keine berechnung 100 km / h in mph = 62,1371192 mph

    
Martin Beckett 28.03.2010 17:38
quelle