problème de l'algorithme de LeetCode jeter les bases des 52 premiers jours: pourcentage de victoires pour calculer un jeu simple

L'algorithme a été essai très embrouillée la façon d'écrire. Enfin, pense que c'est le niveau le plus simple a commencé à écrire, obtenir un certain début des poids lourds de ce que l'intelligence artificielle, les algorithmes d'apprentissage machine, mais aussi un grand nombre d'optimisation mathématique et de connaissances, le blanc sont estimés être très déprimé, bien sûr, Je ne viens pas toujours droit.

Je prévois de donner des solutions à tous les problèmes dans les deux langues un langage statique, un langage dynamique.

J'ai choisi le langage C, Python et Java comme langage de mise en uvre, en raison des contraintes d'espace, la réalisation d'autres langues d'amis qui sont intéressés, s'il vous plaît essayer vous-même.

LeetCode 292. jeu Nim (Nim jeu)

Description du problème:

Vous et vos amis, deux personnes de jouer avec le jeu Nim: un tas de pierres sur la table, chaque fois que vous mettez enlever 1--3 pierres. Suppression de la dernière pierre de la personne est le gagnant. Comme vous obtenez juste.

Vous êtes un homme sage, chaque étape est la solution optimale. Écrivez une fonction pour déterminer si vous pouvez gagner le jeu, étant donné le nombre de pierres.

exemple:

langage C:

Cette question est la clé de la solution est une analyse minutieuse des exemples.

Notez les conseils de titre « Deux personnes sont assez intelligents, chaque étape est une solution optimale », le pourcentage a expliqué gagner ici est calculé sans tenir compte du facteur humain, le calcul est le résultat inévitable.

Selon le titre donné les informations que nous savons si la pierre est le numéro 1, 2, j'étais Wynn, si le nombre est de quatre pierre, je perdais.

Si le numéro 5, puis la pierre est, en fait, peut être considérée comme la fusion de deux tours du jeu, que le premier tour est de quatre pierres, cette fois-ci l'adversaire a pris la dernière pierre, lorsque le second tour, ou je reçois juste cette fois-ci le reste d'une pierre, je gagne.

À son tour peut être lancé plusieurs pierres sont 5,6,7 lorsque toutes mes victoires, le nombre de pierres est temps de 8 je vais perdre. Cette pierre selon 4 peut être divisé en plusieurs exemplaires, si le dernier est inférieur à quatre, je gagne ou je perds.

Ainsi, le code est si simple, juste un:

la mise en uvre de python de la langue:

Se référant à obtenir une idée de résoudre ce qui précède, le langage C.

Code est la suivante:

Java implémentation du langage:

Se référant à obtenir une idée de résoudre ce qui précède, le langage C.

Code est la suivante:

Profondeur | cadres Acura tranquillement ajustement: Lorsque des trois grande grandes marques peuvent aller de pair?
Précédent
Après un délai de quatre ans pour faire un autre drame TVB, tout le réseau est un groupe de ridicule, « excréments Ye » toutes ces années de Liang extraordinaire Qu'est-ce que tu fais?
Prochain
broderie Miao Miao aidé de la pauvreté dans l'histoire non-gauche
Audi RS4 Avant photos espion domestique! Ou la mise en place d'une nouvelle voiture de l'année prochaine
Résumé | Yin Libo: verrouillage de l'interpréteur Python global et simultané | AI Yanxishe de 59 tables seront singer
Li pluie a soudainement annoncé que 35 ans audience de mariage, le mariage éclair datant six mois de fonctionnement, il montre?
Un jour culturel chinois à tour complet de financement, a remporté Marvel, Disney autorisés à faire le « nouveau divertissement réel »
Remarque! Avant et après le jour de l'An, Harbin il y a des changements importants dans les aspects de l'immobilier automobile de chauffage domestique assurance-maladie
Porsche 911 Carrera T chiffre officiel publié: relance du nouveau classique
Écouter de la musique sur 3 jours consécutifs, et longue durée de vie de diamant Hisense a publié 4 nouveaux téléphones mobiles
le plus grand de mauvaises nouvelles de la Saint-Valentin: Huo single le troisième fils! Maintenant, les filles aussi le désir de se marier Homer?
calories réveil des milliers de sport, défi d'un milliard, Le gravé « Journée de remise en forme » Hey éclaté Dragon Boat Festival
Fun tensorflow? Vous devez savoir qui comprend 30
FAW Toyota Crown nouvelles photos espion intérieur, nouvelle voiture ou début Novembre