EnsembleLab est un package R conçu pour explorer, manipuler et visualiser des ensembles mathématiques à l’aide de représentations :
- binaires
- hexadécimales
- octales
- base64
- opérations ensemblistes
- diagrammes de Venn ASCII
- analyse complète automatisée
Il est idéal pour les cours de logique, de mathématiques discrètes, d’informatique, ou pour comprendre les bitmasks utilisés dans les systèmes modernes.
En développement local :
devtools::load_all()
Conversion ensemble ↔ binaire Conversion binaire ↔ hex / octal / base64 Opérations ensemblistes : union intersection différence complément XOR Diagrammes de Venn ASCII Analyse complète automatisée Univers variable Ensemble des parties (power set)
library(EnsembleLab)
U <- 1:10
A <- c(1, 3, 5)
B <- c(2, 4, 6)
printSet(U, A)
analyzeSets(U, A, B)
===== ENSEMBLE A =====
Ensemble : 1 3 5
Binaire : 10100 00000
Hex : A0
Octal : 240
Base64 : g
===== OPÉRATIONS =====
Union A ∪ B : 11111 00000
Inter A ∩ B : 00000 00000
Diff A - B : 10100 00000
vignette("intro", package = "EnsembleLab")
inst/app/app.R
shiny::runApp(system.file("app", package = "EnsembleLab"))
Les contributions sont les bienvenues. Ouvre une issue ou un pull request sur GitHub.
Ce package est distribué sous licence MIT.
Dominic passionné de mathématiques, de logique, et d’informatique.