CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

boucle compliquée

le_duche
le_duche
Niveau 10
10 novembre 2004 à 10:38:22

Hello tout le monde. Je programme en Pascal mais n´importe qui poura m´aider je pense.
Je cherche à faire une boucle qui permette à un Tableau de contenir successivement tous les sous-ensembles de l´ensemble {1,2,3,...,70}
C´est a dire
{1} {2} {3}...{70}
{1,2} {1,3}...{1,70} {2,3} {2,4}...{2,70}...{69,70}
{1,2,3} {1,2,4}...{68,69,70}
.
.
.
{1,2,3,...70}

Mais je sais pas du tout comment faire.
Je n´ai pas besoin de les prendre dans cet ordre mais ma boucle doit passer par tous les cas.
Merci

Chaos_Clad
Chaos_Clad
Niveau 10
10 novembre 2004 à 10:46:01

Je ne saurai pas comment t´aider mais j´espère pour toi que tu as de la mémoire à revendre :)

le_duche
le_duche
Niveau 10
10 novembre 2004 à 13:33:54

Hé mon tableua doit pas tout contenir mais passer par tous les cas possibles. Il contiendra au plus 70 entiers, c´est pas la mort ca qmeme !

Chaos_Clad
Chaos_Clad
Niveau 10
10 novembre 2004 à 16:17:23

Ah ok je pensais que tu parlais d´un tableau qui contiendrait des tableaux qui chacun correspondraient à un ensemble ^^

dnob700
dnob700
Niveau 10
10 novembre 2004 à 18:14:40

oui enfin ça ne résoud rien du tout.

le nombre de partie d´un ensemble à n éléments est 2^n dans notre cas 2^70 soit un peu plus de mille milliard de milliard de d´ensemble différend par lequel ta boucle doit passer.

Il faudrait peut-être que tu nous explique ce que tu veux faire, car il y a peut-être une méthode en ne regardant pas toutes les parties, mais seulemement l´ensemble complet.

enfin ta boucle pourrait se programmer ( tu compte en binaire de 1 à 2^70 et pour chaque nombre tu associe ces bits avec un des éléments de ton ensemble original, et si le bit erst à un, tu le mets sinon tu ne le mets pas et tu comme ça tu passe en revue tout les ensemble), mais ne pourra jamais tourner en entier.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment