Kombinacja 50 cyfr

(Kr2y5i3k) #1

Witam. Czy istnieje program, który utworzy dowolne kombinacje cyfr od 1 do 50, wyświetlająć po 5 cyfr? np. 1, 2, 3, 4, 5 <—1 kombinacja

2, 3, 4, 5, 6 <— druga kobinacja itd. tak aby liczby sie nie powtarzaly.

(Zonkishi) #2

heh na matmie takie coś się robiło, więc myślę, że ktoś sobie dla ułatwienia zrobił, poszukaj może w zaawansowanych kalkulatorach

(Sawyer47) #3

Eee? 50 to nie cyfra, więc sprecyzuj o co ci chodzi. Program ma wyświetlać 50 różnych kombinacji cyfr, czy jak?

A co do pytania - istnieje dużo języków programowania, w których można coś takiego napisać. (Zamieściłeś temat w dziale Programowanie, więc chyba o to Ci chodziło)

(Krzysiekaczor) #4

Lol, jemu chyba chodzi o 5 kobinacji liczby od 0 do 50. czyli 23,48,32,16,8. A co do programu to napisz w C++. Nikt Ci tego nie napisze tutaj (przynajmniej nie za darmo xD)

Pozdro

(Airborn) #5

Ja tam nie wiem, ale dla mnie po pierwszym czytanie wydało się dość jasne, że chodzi o wypisanie wszystkich możliwych kombinacji bez powtórzeń 5 liczb z 50.

Przykład z MSDN link

(system) #6
#include 

using namespace std;


const unsigned COUNT=5;

const unsigned MIN=0;

const unsigned MAX=50;


int main()

  {

   unsigned t[COUNT];

   for(unsigned i=0;i
   while(true)

     {

      for(unsigned i=0;i
        {

         if(i) cout<<',';

         cout<
        }

      cout<
      int pos=COUNT-1;

      while((pos>=0)&&(t[pos]>MAX-COUNT+pos)) --pos;

      if(pos<0) break;

      ++t[pos];

      for(unsigned i=pos+1;i
     }

   cin.get();

   return 0;

  }
(adpawl) #7

Offtopy poleciały do smietnika …za kolejne będe nagradzał :evil: