In den letzten Wochen war viel los, und ich habe immer noch einen Bericht für die letzte Herausforderung zusammengestellt. Ich hoffe, bis Ende dieser Woche oder Anfang der nächsten Woche etwas herauszubringen. Wie wäre es in der Zwischenzeit mit einer weiteren Herausforderung? Wir werden das einfach halten, da ich vermute, dass Sie genauso beschäftigt sind wie ich. Als Folge der Herausforderung des letzten Monats möchte ich, dass Sie eine Funktion erstellen. multiplizierenBig ( ein , b ), wo, wie bei der letzten Herausforderung, ein und b sind Textzeichenfolgen, die nur aus ganzen Zahlen und möglicherweise dem negativen Vorzeichen als erstem Zeichen bestehen. Die Funktion sollte behandeln ein und b als sehr große ganze Zahlen und geben ihr Produkt zurück. Die Eingänge ein und b wird nicht unbedingt die gleiche Anzahl von Ziffern oder das gleiche Vorzeichen haben.
Wertung
- Acht Punkte für eine Version, die 100 Paare von 100-stelligen Zahlen korrekt multiplizieren kann.
- Drei zusätzliche Punkte für die Implementierung, die dies für 100 Paare von 1.000-stelligen Zahlen am schnellsten erledigen können (2 Punkte für die zweite, 1 für die dritte).
- Drei zusätzliche Punkte für die Implementierung, mit denen das größte Paar gleich langer Zahlen in weniger als 5 Sekunden multipliziert werden kann (2 für die Sekunde, 1 für die dritte).
Die gleichen Nummern werden verwendet, um alle Einträge zu testen. Sie müssen nur zwei Textzeichenfolgen eingeben. Ich werde mich darum kümmern, alle Zahlenpaare zu durchlaufen, wenn ich die Einträge teste. Die Beiträge sind bis Mittwoch, 15. Juli, 23:59 Uhr Eastern US fällig.
Viel Glück!