Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 25.4.2019, 19:03   #1
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Program za varijacije sa ponavljanjem

Može li neko da napiše program za varijacije sa po avljanjem sa kratkim komentarima o elementima programa? Program u c++
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 26.4.2019, 12:28   #2
GoranSTX
Ex Parrot
 
Avatar korisnika GoranSTX
 
Član od: 8.12.2005.
Lokacija: Srednja Zemlja - Loznica
Poruke: 3.915
Zahvalnice: 444
Zahvaljeno 1.932 puta na 1.212 poruka
Slanje poruke preko ICQ-a korisniku GoranSTX
Određen forumom Re: Program za varijacije sa ponavljanjem

Skoro apsolutno sam siguran da neko može, zašto?
GoranSTX je offline   Odgovor sa citatom ove poruke
Stara 26.4.2019, 18:52   #3
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Zato što su programi koje sam pronašao na netu uvek sa nekom manom, nedostatkom ili kontekstom koji mi ne ogvorara ili ga ne razumem. Sa objašnjenjem, nadam se, moći ću to da prevaziđem. Ili si postavio filozofsko "zašto", zašto sav ovaj naš trud?!
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 27.4.2019, 8:28   #4
GoranSTX
Ex Parrot
 
Avatar korisnika GoranSTX
 
Član od: 8.12.2005.
Lokacija: Srednja Zemlja - Loznica
Poruke: 3.915
Zahvalnice: 444
Zahvaljeno 1.932 puta na 1.212 poruka
Slanje poruke preko ICQ-a korisniku GoranSTX
Određen forumom Re: Program za varijacije sa ponavljanjem

Kakvo pitanje takav odgovor...

Zašto ne bi postavio ono što si uradio, a potom tražio pomoć za konkretan problem? Ovako deluje da želiš rešenje "na tacni", a ne želiš da ti neko drugi to odradi, jel' tako?
GoranSTX je offline   Odgovor sa citatom ove poruke
Stara 27.4.2019, 10:16   #5
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Hvala ti što si ipak odgovorio. Liči mi sve ovo na uspešnu saradnju.
Dakle, napisao sam članak "Univerzalni interpretator", možeš ga pročitati na https://pangaric.wordpress.com/author/pangaric/
Radi se o o onoj animaciji u formi gif koja izvodi varijacije sa ponavljanjem unutar definisane matrice.
Do sada sam uradio ovo sa generatorom slučajnih brojeva, a ja želim da su to varijacije sa ponavljanjem. Problem je kako svaku varijaciju kao niz prikazati kao matricu.

Moj kod sa generisanjem 200 slučajnih matrica:

Kod:
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main()
{
    srand(time(NULL));
    rand();

    int Matrica[10][10];

for (int k=1;k<200;k++)
   {
    for(int i=0; i < 10;i++)
    {
        for(int j=0; j < 10;j++)
        {
         Matrica [i][j]=rand() * 2 / RAND_MAX;
        cout<<Matrica[i][j]<<" ";
        }
    cout<<endl;
    }
    system ("CLS");
    cout<<endl;
    cout<<endl;
   }
}

Poslednja ispravka: Andross (27.4.2019 u 10:33) Razlog: malo code taga dobri moj
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 27.4.2019, 11:30   #6
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Može da se pročita i na Filozofski magazin
https://filozofskim.blogspot.com/201...iverzalni.html
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 28.4.2019, 12:27   #7
Luka Filipovic
Starosedelac
 
Član od: 9.7.2010.
Lokacija: N/A
Poruke: 1.795
Zahvalnice: 750
Zahvaljeno 536 puta na 369 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Kod:
for (int k=0;k<=1023;k++) {
    cout<< (Matrica [0][0] = (k>>8)&1);
    cout<< (Matrica [0][1] = (k>>7)&1);
    cout<< (Matrica [0][2] = (k>>6)&1);
    cout<< '\n';
    cout<< (Matrica [1][0] = (k>>5)&1);
    cout<< (Matrica [1][1] = (k>>4)&1);
    cout<< (Matrica [1][2] = (k>>3)&1);
    cout<< '\n';
    cout<< (Matrica [2][0] = (k>>2)&1);
    cout<< (Matrica [2][1] = (k>>1)&1);
    cout<< (Matrica [2][2] = (k>>0)&1);
    cout<< '\n';
    cout<< '\n';
}
recimo ovako
Luka Filipovic je offline   Odgovor sa citatom ove poruke
Stara 28.4.2019, 15:40   #8
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Hvala, Luka. Hvala svima.
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 29.4.2019, 15:13   #9
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

https://www.youtube.com/watch?v=LqZQ9w04sb0

jedan pokušaj
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 9.5.2019, 12:47   #10
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Luka, kad napravim matricu 6x5 ili veću, program izbacuje upozorenje i počinje da "vrti" varijacije sa oba kraja. Dobijam upozorenje: [Warning] right shift count >= width of type. Možeš li rešiti ovaj problem? Želeo bih konačno matricu 10x10, pa da završim sa ovim.
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 9.5.2019, 19:07   #11
Luka Filipovic
Starosedelac
 
Član od: 9.7.2010.
Lokacija: N/A
Poruke: 1.795
Zahvalnice: 750
Zahvaljeno 536 puta na 369 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

umesto int piši unsigned long int i umesto ovih siftovanja bi mozda bolje bilo da pišeš za svaku celiju:
matrica[i] [j] = (k=k>>1)&1
Luka Filipovic je offline   Odgovor sa citatom ove poruke
Stara 9.5.2019, 21:08   #12
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Pokušao sam ali nema poboljšanja. Vidi konkretno. Probao sam i sa matrica[i] [j] = (k=k>>1)&1 u primeru matrice 3x3.


Kod:
#include<iostream>
#include <cmath>
#include <cstdlib>

using namespace std;
 int main(){
         
  unsigned long int Matrica [6][6];

       for (int k=0;k<1010041824;k++)
           {
     cout<<"Varijacije sa ponavljanjem = "<<k;
     cout<<endl;
     cout<<endl;
    cout<< (Matrica [0][0] = (k>>35)&1);
    cout<< (Matrica [0][1] = (k>>34)&1);
    cout<< (Matrica [0][2] = (k>>33)&1);
    cout<< (Matrica [0][3] = (k>>32)&1);
    cout<< (Matrica [0][4] = (k>>31)&1);
     cout<< (Matrica [0][5] = (k>>30)&1);

    cout<< '\n';
    cout<< (Matrica [1][0] = (k>>29)&1);
    cout<< (Matrica [1][1] = (k>>28)&1);
    cout<< (Matrica [1][2] = (k>>27)&1);
     cout<< (Matrica [1][3] = (k>>26)&1);
      cout<< (Matrica [1][4] = (k>>25)&1);
      cout<< (Matrica [1][5] = (k>>24)&1);

    cout<< '\n';
    cout<< (Matrica [2][0] = (k>>23)&1);
    cout<< (Matrica [2][1] = (k>>22)&1);
    cout<< (Matrica [2][2] = (k>>21)&1);
     cout<< (Matrica [2][3] = (k>>20)&1);
    cout<< (Matrica [2][4] = (k>>19)&1);
     cout<< (Matrica [2][5] = (k>>18)&1);

    cout<< '\n';
    cout<< (Matrica [3][0] = (k>>17)&1);
    cout<< (Matrica [3][1] = (k>>16)&1);
    cout<< (Matrica [3][2] = (k>>15)&1);
     cout<< (Matrica [3][3] = (k>>14)&1);
    cout<< (Matrica [3][4] = (k>>13)&1);
     cout<< (Matrica [3][5] = (k>>12)&1);

    cout<< '\n';
    cout<< (Matrica [4][0] = (k>>11)&1);
    cout<< (Matrica [4][1] = (k>>10)&1);
    cout<< (Matrica [4][2] = (k>>9)&1);
     cout<< (Matrica [4][3] = (k>>8)&1);
    cout<< (Matrica [4][4] = (k>>7)&1);
        cout<< (Matrica [4][5] = (k>>6)&1);

    cout<< '\n';
    cout<< (Matrica [5][0] = (k>>5)&1);
    cout<< (Matrica [5][1] = (k>>4)&1);
    cout<< (Matrica [5][2] = (k>>3)&1);
     cout<< (Matrica [5][3] = (k>>2)&1);
    cout<< (Matrica [5][4] = (k>>1)&1);
      cout<< (Matrica [5][5] = (k>>0)&1);

    cout<< '\n';
    cout<< '\n';
    system ("CLS");
    cout<<endl;
    cout<<endl;

       }
}
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 9.5.2019, 22:01   #13
Luka Filipovic
Starosedelac
 
Član od: 9.7.2010.
Lokacija: N/A
Poruke: 1.795
Zahvalnice: 750
Zahvaljeno 536 puta na 369 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Citat:
Zlatko P. kaže: Pregled poruke
Pokušao sam ali nema poboljšanja. Vidi konkretno. Probao sam i sa matrica[i] [j] = (k=k>>1)&1 u primeru matrice 3x3.


Kod:
#include<iostream>
#include <cmath>
#include <cstdlib>

using namespace std;
 int main(){
         
  int Matrica [6][6];

       for (unsigned long int k=0;k<1010041824;k++)
           {
     cout<<"Varijacije sa ponavljanjem = "<<k;
     cout<<endl;
     cout<<endl;
    cout<< (Matrica [0][0] = (k>>35)&1);
    cout<< (Matrica [0][1] = (k>>34)&1);
    cout<< (Matrica [0][2] = (k>>33)&1);
    cout<< (Matrica [0][3] = (k>>32)&1);
    cout<< (Matrica [0][4] = (k>>31)&1);
     cout<< (Matrica [0][5] = (k>>30)&1);

    cout<< '\n';
    cout<< (Matrica [1][0] = (k>>29)&1);
    cout<< (Matrica [1][1] = (k>>28)&1);
    cout<< (Matrica [1][2] = (k>>27)&1);
     cout<< (Matrica [1][3] = (k>>26)&1);
      cout<< (Matrica [1][4] = (k>>25)&1);
      cout<< (Matrica [1][5] = (k>>24)&1);

    cout<< '\n';
    cout<< (Matrica [2][0] = (k>>23)&1);
    cout<< (Matrica [2][1] = (k>>22)&1);
    cout<< (Matrica [2][2] = (k>>21)&1);
     cout<< (Matrica [2][3] = (k>>20)&1);
    cout<< (Matrica [2][4] = (k>>19)&1);
     cout<< (Matrica [2][5] = (k>>18)&1);

    cout<< '\n';
    cout<< (Matrica [3][0] = (k>>17)&1);
    cout<< (Matrica [3][1] = (k>>16)&1);
    cout<< (Matrica [3][2] = (k>>15)&1);
     cout<< (Matrica [3][3] = (k>>14)&1);
    cout<< (Matrica [3][4] = (k>>13)&1);
     cout<< (Matrica [3][5] = (k>>12)&1);

    cout<< '\n';
    cout<< (Matrica [4][0] = (k>>11)&1);
    cout<< (Matrica [4][1] = (k>>10)&1);
    cout<< (Matrica [4][2] = (k>>9)&1);
     cout<< (Matrica [4][3] = (k>>8)&1);
    cout<< (Matrica [4][4] = (k>>7)&1);
        cout<< (Matrica [4][5] = (k>>6)&1);

    cout<< '\n';
    cout<< (Matrica [5][0] = (k>>5)&1);
    cout<< (Matrica [5][1] = (k>>4)&1);
    cout<< (Matrica [5][2] = (k>>3)&1);
     cout<< (Matrica [5][3] = (k>>2)&1);
    cout<< (Matrica [5][4] = (k>>1)&1);
      cout<< (Matrica [5][5] = (k>>0)&1);

    cout<< '\n';
    cout<< '\n';
    system ("CLS");
    cout<<endl;
    cout<<endl;

       }
}
probaj sad
Luka Filipovic je offline   Odgovor sa citatom ove poruke
Stara 9.5.2019, 22:32   #14
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

jesam, pisao sam i to u jednoj od varijanti, ali dobijam isto upozorenje
Zlatko P. je offline   Odgovor sa citatom ove poruke
Stara 9.5.2019, 23:05   #15
Luka Filipovic
Starosedelac
 
Član od: 9.7.2010.
Lokacija: N/A
Poruke: 1.795
Zahvalnice: 750
Zahvaljeno 536 puta na 369 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

onda probaj unsigned long long
Luka Filipovic je offline   Odgovor sa citatom ove poruke
Stara 10.5.2019, 10:56   #16
Zlatko P.
Novi član
 
Član od: 17.4.2019.
Poruke: 21
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Program za varijacije sa ponavljanjem

Izgleda da je 5x5 maksimum. Hvala
Zlatko P. je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Program za vraćanje izgubljenih podataka sa particije darkom Aplikativni softver 7 31.8.2010 11:06
Neki dobar program za snimanje sa desktopa paka97 Video/TV softver 14 14.7.2010 21:46
Postoji li neki program za snimanje muzike sa internet radija? Aleksandar Tolic Aplikativni softver 17 24.4.2010 15:15
Program za skidanje slika sa memorijske kartice ekvi Grafički softver i radovi 8 3.9.2009 12:37
koj program za snimanje slike sa webcama? mladjex Aplikativni softver 2 3.5.2006 20:52


Sva vremena su po Griniču +2 h. Sada je 14:36.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com