J'essaie de résoudre un problème mathématique par programmation. Avoir un moyen de générer des numéros de base 3, il serait très facile de résoudre le problème. Connaissez-vous un langage qui a un support intégré pour travailler avec des nombres de base non trivial? Ce serait tout aussi génial si vous pouviez me diriger vers un outil qui peut m'aider à générer une séquence de nombres de base 3moyen le plus facile de générer des numéros de base 3
Répondre
Le langage de programmation J (http://jsoftware.com/) a comme fonctions principales Base et Antibase. Ce sont entièrement numériques, pas de manipulations de caractères. Les entrées de vocabulaire pour ces primaires sont http://jsoftware.com/help/dictionary/d401.htm et http://jsoftware.com/help/dictionary/d402.htm
L'utilisation de ces il est simple de travailler avec la base-3 représentations. Voici un exemple de définition de programme et d'utilisation interactive dans une console:
base3=: 3& #. ^:_1
base3 8
2 2
base3 i. 19
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 2 2
2 0 0
Faites simplement un divmod répété de 3 pour les chiffres jusqu'à ce que vous vous retrouviez avec 0. Multipliez et ajoutez pour restaurer l'original. python
peut convertir de la base 3 en utilisant int('012',3)
qui est 5 et Python elegant inverse function of int(string,base) a l'inverse de ce que
nombres ne possèdent pas intrinsèquement une base. Les représentations des numéros le font. Typiquement, vous exprimez le concept de "représentation de base 3 d'un nombre" en utilisant une chaîne composée uniquement des caractères "0", "1" et "2" (et éventuellement un signe décimal ou un signe négatif ou autre).
- 1. manière plus facile de générer des chemins
- 2. Générer des numéros de série
- 3. Le moyen le plus facile d'apprendre l'unité
- 4. Le moyen le plus simple de vérifier les numéros
- 5. moyen le plus facile de centrer une image dans Silverlight?
- 6. Un moyen facile d'écraser le css de base jQuery-UI?
- 7. le moyen le plus facile de télécharger des données mises à jour sur le serveur
- 8. Quel est le moyen le PLUS FACILE d'ajouter des données de formulaire à une URL?
- 9. Le moyen le plus facile de charger le vidage de la table dans la base de données
- 10. Le moyen le plus facile de cacher (certains) les plugins WordPress des utilisateurs?
- 11. Le moyen le plus facile d'obtenir l'image d'une carte de google avec des marques sur elle?
- 12. (.NET) Un moyen facile de générer des mots de passe aléatoires et faciles à retenir
- 13. moyen le plus facile de dessiner la frontière autour de la scène?
- 14. Comment générer des numéros de page en utilisant javascript?
- 15. Le moyen le plus facile de supprimer tous les espaces d'un fichier de code?
- 16. Erlang - Interleave le moyen facile
- 17. le moyen le plus facile de porter un jeu basé sur SDL-1.2 à l'iPhone
- 18. Quel est le moyen le plus sec d'obtenir des données de ma base de données?
- 19. Un moyen facile d'archiver des objets liés
- 20. Un moyen facile de rechercher des procédures SQL?
- 21. Le moyen le plus efficace de remplir tableau à partir des valeurs de base de données?
- 22. Wicket et un riche site ajax: moyen le plus facile de le faire?
- 23. Le moyen le plus facile d'analyser les données de twitter avec Cocoa
- 24. Quel est le moyen le plus facile de fusionner deux ou plusieurs fichiers pdf dans Delphi?
- 25. Le moyen le plus facile de partager sur facebook, twitter et par e-mail?
- 26. moyen plus facile d'obtenir le résultat comme indiqué par la requête SQL suivante (base de données Oracle)
- 27. moyen le plus facile de mettre en pause un programme python en ligne de commande?
- 28. Générer des numéros de page en utilisant javascript/jquery?
- 29. Le moyen le plus simple d'obtenir des métadonnées de base de données en Java?
- 30. Générer des numéros de ligne dans SQL à partir d'Interbase