En cours Ludique anagrammes

Postez ici vos scripts Bash, Python, C++, etc...
Répondre
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Ludique anagrammes

Message par Gelmou »

Bonjour,
quelque chose de ludique pour une fois...
Je ne sais pas programmer, j'avais commencé à apprendre un peu mais... d'autres priorités etc... patati patata...
Donc, je me suis fais il y a longtemps un tableau Excel (ou avec Libre Office Calc) me permettant d'afficher à partir d'une chaîne de 10 lettres toutes les combinaisons possibles.
Ce qui me permettait de trouver ensuite parmi cette factorielle 10! si je ne me trompe pas, ce qui me sauterait aux yeux comme anagramme.
Mais voilà, je voudrais pouvoir faire cela avec plus de 10 lettres.
Et là ça commence à chiffrer en tableur...

Donc je me suis dis " n'y aurait-il pas un programme, ça doit pas être bien gros ni lourd, qui à partir d'un certain nombre de lettres, disons un nombre " n " par exemple, pourrait m'afficher toutes les combinaisons, soit " n! " de ces lettres ? "
Après à charge pour moi de les inspecter pour trouver d'éventuels anagrammes intéressants.

C'est possible ça ?
Est-ce que ça existe ?

Évidemment je sais bien que " n " ne peut pas s'étendre indéfiniment parce que je n'aurais plus assez de la durée de vie de l'univers pour les lire toutes... :mrgreen:
Si je me rappelais comment commencer un programme je m'y serais bien remis mais je crois que ça va être dur, surtout quand il va falloir définir les modalités d'affichages des combinaisons des lettres sous forme de tableau...
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Williame
Messages : 264
Enregistré le : mer. 29 mars 2023 12:34

Re: Ludique anagrammes

Message par Williame »

Bonjour,
Je n’ai pas bien compris si tu as besoin de ce logiciel ou si c’est le fait de le programmer qui t’interresse
Ceci dit, il y a sur le play store Android une tapée d’applications qui font ça très bien.

:)
Linux Mint 22 Cinnamon / LENOVO Legion Pro 5 16ARX8 / AMD Ryzen 9 7945HX with Radeon Graphics × 16 / RAM 32GO /
NVIDIA Corporation AD106M [GeForce RTX 4070 Max-Q / Mobile] /
Linux Mint Cinnamon 22 / LENOVO IdeaPad 5 15ABA7 / AMD Ryzen 7 5825U with Radeon Graphics × 8 / 8G0
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Ludique anagrammes

Message par Gelmou »

Je viens d'installer ceci par la Logithèque :

Code : Tout sélectionner

gelmou@zenon:~$ crunch
crunch version 3.6
Crunch can create a wordlist based on criteria you specify.  The output from crunch can be sent to the screen, file, or to another program.
Usage: crunch <min> <max> [options]
where min and max are numbers
Please refer to the man page for instructions and examples on how to use crunch.
gelmou@zenon:~$ 
Mais je ne sais absolument pas comment m'en servir...
Quelqu'un connaît ?
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Ludique anagrammes

Message par Gelmou »

En fait je crois que je ne l'ai même pas installé.
Alors que :
Image

quand je veux le lancer dans le terminal :

Code : Tout sélectionner

gelmou@zenon:~$  ./crunch 1 2 abc
bash: ./crunch: Aucun fichier ou dossier de ce type
gelmou@zenon:~$ 
Du coup je ne sais même pas si je l'ai installé...
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Ludique anagrammes

Message par Gelmou »

@Williame bonjour,
programmer non, ce que je veux c'est un programme qui à partir d'un certain nombre de lettres que je choisis, disons un nombre " n " par exemple de lettres, peut m'afficher toutes les combinaisons, soit " n! " de ces lettres " sous forme d'un tableau ou d'une liste.
Après à charge pour moi de les inspecter pour trouver d'éventuels anagrammes intéressants.
Pour ce qui est des applications Android je suis sous linuxmint sur un PC pas sur un smartphone.
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Avatar du membre
Armaggion
Messages : 685
Enregistré le : jeu. 22 août 2024 16:48

Re: Ludique anagrammes

Message par Armaggion »

Tu peux tenter de regarder ici : https://www.dcode.fr/permutations-avec-repetition
PC : Desktop | Linux Mint 22.1 Xia | Cinnamon 6.4.8 | 6.8.0-63-generic | Intel Core i5-13400F | 32GB | NVIDIA AD106 [GeForce RTX 4060 Ti] / 575.64.03
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Ludique anagrammes

Message par Gelmou »

Merci Armaggion, je suis allé déjà sur ce site.
Ce n'est pas ce que je cherche.
Je cherche un logiciel, pas une application en ligne.
Sur ce site en question j'ai entré 12 lettres il m'a été retourné que ça utilisait trop de ressources et que donc elle avait été refusée.
Donc je ne veux pas d'application en ligne.
Je sais que ce n'est pas compliqué en tant que programme de faire une factorielle de permutation de lettres et de les afficher dans un tableau.
Si je savais un peu programmer je m'y serais lancé.
Maintenant si ça n'existe pas tant pis.
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Avatar du membre
alain
Administrateur du site
Messages : 17182
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Ludique anagrammes

Message par alain »

Bonjour Gelmou,
Gelmou a écrit : mar. 8 oct. 2024 21:11 quand je veux le lancer dans le terminal :

Code : Tout sélectionner

gelmou@zenon:~$  ./crunch 1 2 abc
bash: ./crunch: Aucun fichier ou dossier de ce type
gelmou@zenon:~$ 
Du coup je ne sais même pas si je l'ai installé...
Si tu l'as bien installé, seulement ce n'est pas comme cela qu'on le lance.

Code : Tout sélectionner

alain@alain-MS-7360:~$ crunch 1 3 abc
Crunch will now generate the following amount of data: 141 bytes
0 MB
0 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 39 
a
b
c
aa
ab
ac
ba
bb
bc
ca
cb
cc
aaa
aab
aac
aba
abb
abc
aca
acb
acc
baa
bab
bac
bba
bbb
bbc
bca
bcb
bcc
caa
cab
cac
cba
cbb
cbc
cca
ccb
ccc
alain@alain-MS-7360:~$ 

En revanche, je ne sais pas si c'est vraiment ça que tu cherches, car crunch ne génère pas d'anagrammes de abc mais :
génère des listes de mots à partir d'un jeu de caractères
(dixit le man)

De ce fait, tu te retrouves avec les anagrammes possibles, certes, mais aussi avec une des lettres en triple (dans cet exemple) ou en double, avec toutes les combinaisons possibles avec lettres en double (toujours dans cet exemple).
Mais peut-être que dans la flopée d'options, il y a quelque chose qui te permette de trier (genre suppression des doublons). Et qu'en lisant bien le man tu arrives a ce que tu veux ? Perso, j'ai la flemme de fouiller dans les options, d'autant plus que je porte un intérêt très limité à ce sujet :l
Déjà, au lieu d'indiquer 1 pour la taille minimum de la réponse, tu mets 3, ça élimine les réponses à 1 ou 2 caractères pour ne laisser que celles avec 3 caractères.

Code : Tout sélectionner

man crunch
ImageJe pense que an serait plus adapté à ce que tu cherches:
an est un générateur d'anagramme.
Il calcule et affiche tous les anagrammes qui peuvent être réalisés depuis les lettres de la phrase spécifiée en paramètre, en utilisant les mots d'un dictionnaire spécifique
https://doc.ubuntu-fr.org/an
Pour l'installer:

Code : Tout sélectionner

sudo apt install an
PS: je laisse ton sujet, pour l'instant, dans " Scripts / Développement ", au cas où quelqu'un aurait l'envie de te faire un script qui génère des anagrammes. Mais en l'état actuel ton sujet est plus sur la recherche d'un logiciel tout fait, donc sa place sera dans "assistance technique".
Слава Україні _ слава героям махновщини
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: GTX 1080TI-11 Go | OS : LM 22 Xfce 4.18 | K: 6.8
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 22 Wilma Xfce 4.18| K: 6.8
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 12.8 | K: 6.1
In a world without walls and fences, who needs windows and gates?
Gelmou
Messages : 310
Enregistré le : ven. 28 juin 2019 13:41
Localisation : Alès, cévennes.

Re: Ludique anagrammes

Message par Gelmou »

Merci pour la réponse @alain.
Je vais réfléchir à ce que tu dis car j'avoue que j'ai bien jeté un oeil sur man mais j'ai pas vraiment compris...
Et je vais aller voir ce an.

Donc si j'ai bien compris pour le moment le sujet est dans Scripts/Développement.
Pc : Desktop ASUSTeK A88XM-PLUS | Linux Mint 20.1 Ulyssa + W7 Pro SP1 64bits | Cinnamon 4.8.6 | 5.4.0-125-generic x86_64 | Quad Core AMD A8-7600 Radeon R7 10 Compute Cores 4C+6G | 6.73 GO - 1.72 GO used (25.6%) | AMD Kaveri [Radeon R7 Graphics]
Avatar du membre
alain
Administrateur du site
Messages : 17182
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Ludique anagrammes

Message par alain »

Pour le moment oui, c'est là que tu as posté.
Mais si personne ne propose de script, je déplacerai dans "assistance".
Слава Україні _ слава героям махновщини
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: GTX 1080TI-11 Go | OS : LM 22 Xfce 4.18 | K: 6.8
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 22 Wilma Xfce 4.18| K: 6.8
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 12.8 | K: 6.1
In a world without walls and fences, who needs windows and gates?
Répondre