Les choses ont été occupées ces dernières semaines, et je suis toujours en train de rédiger un article pour le dernier défi. J'espère avoir quelque chose d'ici la fin de cette semaine ou au début de la prochaine. En attendant, que diriez-vous d'un autre défi? Nous allons garder celui-ci facile, car je suppose que vous êtes aussi occupé que moi. Pour faire suite au défi du mois dernier, je veux que vous créiez une fonction, multiplyBig ( une , b ), où, comme le dernier défi, une et b sont des chaînes de texte composées uniquement d'entiers et, éventuellement, du signe négatif comme premier caractère. La fonction doit traiter une et b comme de très grands nombres entiers et retourner leur produit. Les entrées une et b n'aura pas nécessairement le même nombre de chiffres ni le même signe.
Notation
- Huit points pour une version capable de multiplier correctement 100 paires de nombres à 100 chiffres.
- Trois points supplémentaires à la mise en œuvre qui peuvent le faire le plus rapidement pour 100 paires de nombres à 1 000 chiffres (2 points pour le second, 1 pour le troisième).
- Trois points supplémentaires pour l'implémentation qui peuvent multiplier la plus grande paire de nombres de longueur égale en moins de 5 secondes (2 pour la seconde, 1 pour la troisième).
Les mêmes numéros seront utilisés pour tester toutes les entrées. Vous devez seulement envisager d'utiliser deux entrées de chaîne de texte; Je m'occuperai de boucler sur toutes les paires de nombres lorsque je testerai les entrées. Les inscriptions doivent être reçues avant 23 h 59, heure de l'est des États-Unis, le mercredi 15 juillet.
Bonne chance!