Page 2 sur 4

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 11:57
de kinkazma
Pour être plus clair mon but est de compter les nombres premiers dans plusieurs intervalles définis sur un nombre à travers un plus grand intervalle.

Entre 1 et 100 il y a 25 nombres premiers.
Mais entre 1,10 11,20 21,30 31,40 41,50 51,60 61,70 71,80 81,90 91,100... combien y en a-t-il ?

Le but est de connaître tous nombres premiers d'un intervalle dans un plus grand intervalle.
-> des division par lot de 3159 éléments, et connaître la quantité de nombres premiers parmi un lot de 3191 nombres sur R (premiers ou non).

Donc sur premier(1,31910)
Il y a 10 plus petits intervalles
Et l'un d'entre eux est plus grand que les autres... lequel ?

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 12:04
de Hamza.S
Avec tout ce que tu as vu avec tes sujets sur le forum, tu as tout pour faire le programme et le programme peut même te donner la liste la plus longue

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 12:26
de kinkazma
Ce que je ne sais pas faire c'est avoir la quantité d'éléments sur une liste. Et je ne sais pas non plus diviser une liste en plusieurs parties de n éléments.

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 14:01
de Hamza.S
C'est que tu n'es pas attentif aux réponses qu'on te donne, je t'ai donné la fonction pour connaître le nombre d'éléments d'une liste.
Pourquoi diviser une liste en plusieurs parties ? L'idée de départ était de faire plusieurs listes, non ?
C'est pas du tout clair ce que tu souhaites faire

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 18:02
de kinkazma
Au début c'était bien le cas, mais on m'a expliqué que ce n'était pas possible.
Mais ayant plusieurs objectifs je passe donc au suivant.
J'ai regardé ce que vous m'avez conseillé mais je ne me souviens pas avoir relu une chose qui me permette de connaître le nombre d'arguments d'une liste... je vais vérifier à nouveau.

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 18:12
de kinkazma
Je me souviens en effet de
Liste[dim(liste)+1]:=g

Après vérification sur ma calculatrice en effet dim me donne la longueur d'une liste.
Mais je ne vois pas comment faire de
L1{n}
-> L2{q} et l3{s} et l4{d}…L{m}

Sachant que pour une liste de quantité N je veux des divisions de quantité M. Et je veux avoir la longueur de la plus grande.
Donc avec DIM.

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 18:38
de Hamza.S
kinkazma a écrit:Au début c'était bien le cas, mais on m'a expliqué que ce n'était pas possible.
Mais ayant plusieurs objectifs je passe donc au suivant.
J'ai regardé ce que vous m'avez conseillé mais je ne me souviens pas avoir relu une chose qui me permette de connaître le nombre d'arguments d'une liste... je vais vérifier à nouveau.

Ce n'est pas impossible, c'est faisable je t'ai donné l'astuce. Regarde plus attentivement les messages.
Sinon pour découper des listes, tu as mid() left() et right()

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 19:13
de kinkazma
Code: Tout sélectionner
© hors programme
nliste:=1
©Dans le programme
expr("liste"&string(nliste)&":={}")
...
nliste:=nliste+1


Je ne comprends pas ou je devrais mettre le deuxième et le troisième.
Je ne comprends pas non plus la logique.

Et lequel des trois pourrais me découper une liste en M liste de N éléments ? Si les trois le peuvent, serait-il possible de me dire comment ils fonctionnent ?

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 19:52
de Hamza.S
Et lequel des trois pourrais me découper une liste en M liste de N éléments ? Si les trois le peuvent, serait-il possible de me dire comment ils fonctionnent ?

il y a un guide de référence qui explique l'utilisation des fonctions.
et si N est constant partout autant le transformer en matrice pas besoin de découper, là aussi il y a une fonction dans ta calculatrice

Je ne comprends pas ou je devrais mettre le deuxième et le troisième.

encore une fois, tu as une page de calcul, tu peux tester les lignes le bout de code.
cet exemple je l'ai donné en fonction du programme que tu as donné au début. donc si c'est dans une boucle que tu définis tes nouvelles listes, tu mets la ligne expr() dans ta boucle et la dernière ligne à la fin de la boucle.

Je ne comprends pas non plus la logique.

la logique dans quoi ?
tu voulais savoir comment créer plusieurs listes automatiquement il me semble, ce bout de code le fait à chaque fois que la variable nliste est incrémentée et que la ligne expr() est exécutée.

Re: Listes et nombres premiers

Message non luPosté: 24 Oct 2018, 20:03
de kinkazma
Et si N est constant... je ne vois pas non plus comment le transformer en matrice ! Moi je n'ai fais qu'un simple plus ou moins en ne faisant intervenir que des Si alors et Tant que. Quelques programmes simples... je ne connais pas tout ça. Et je l'ai lu mon manuel, mais je ne retiens que peu de choses à la fois.
Et les matrice je ne vois pas comment m'en sortir.

Les fonctions mid left right... je ne vois pas comment les appliquer à une liste de 10^4 éléments pour en faire des paquets de 3159 éléments.

Je vais commencer par étudier le deux lignes de codes, que je vais ajouter à mon programme et peut-être que je comprendrais...
Je ne comprends pas la logique de la fonction. J'ai fais deux trois trucs dans ma calculatrice et je ne comprends pas bien. C'est le & qui me perturbe...

Puis je vais revenir. En attendant merci ça va occuper ma soirée ^^