Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

(2013) 4. zadaca DataFrameC
WWW:
Idite na Prethodno  1, 2, 3  Sljedeće
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
El_Loco
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 26. 05. 2012. (15:25:04)
Postovi: (31)16
Spol: muško
Sarma = la pohva - posuda
14 = 27 - 13

PostPostano: 7:23 sri, 22. 5. 2013    Naslov: Citirajte i odgovorite

[quote="student_92"]Evo vjerovat ću ti na riječ. Molim samo asistenta da ispravi kolegu ako slučajno laže ovaj napaćeni narod. :)[/quote]

Odgovaram samo na ona pitanja koja je asistent na vjezbama vec odgovorio ;)
student_92 (napisa):
Evo vjerovat ću ti na riječ. Molim samo asistenta da ispravi kolegu ako slučajno laže ovaj napaćeni narod. Smile


Odgovaram samo na ona pitanja koja je asistent na vjezbama vec odgovorio Wink


[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 7:30 sri, 22. 5. 2013    Naslov: Citirajte i odgovorite

[quote="aptx"][quote="GauSs_"]

wsum je funktor, dakle klasa s operator() funkcijom clanicom. Kao klasa moze se inicijalizirati (tu korisitmo nas [b]x[/b]), dok kao funktor/objekt wsum(x) moze primati odredjene vrijednosti.
[/quote]

Postoji li mogućnost da x bude double ili će uvijek biti int?[/quote]

bit ce uvijek int

[size=9][color=#999999]Added after 59 seconds:[/color][/size]

[quote="student_92"]Evo vjerovat ću ti na riječ. Molim samo asistenta da ispravi kolegu ako slučajno laže ovaj napaćeni narod. :)[/quote]

kolega ne laze.

@el_loco: hvala!
aptx (napisa):
GauSs_ (napisa):


wsum je funktor, dakle klasa s operator() funkcijom clanicom. Kao klasa moze se inicijalizirati (tu korisitmo nas x), dok kao funktor/objekt wsum(x) moze primati odredjene vrijednosti.


Postoji li mogućnost da x bude double ili će uvijek biti int?


bit ce uvijek int

Added after 59 seconds:

student_92 (napisa):
Evo vjerovat ću ti na riječ. Molim samo asistenta da ispravi kolegu ako slučajno laže ovaj napaćeni narod. Smile


kolega ne laze.

@el_loco: hvala!



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
student_92
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 17. 09. 2011. (16:31:46)
Postovi: (B9)16
Sarma = la pohva - posuda
10 = 16 - 6

PostPostano: 17:01 sri, 22. 5. 2013    Naslov: Citirajte i odgovorite

Isprike ako sam dosadan, ali imam jedan tehnički problem. Kad napišem u main-u
[code:1]DataFrameC x;
sum S;
cout <<x%S;[/code:1]
kompajler javlja grešku.

No, kada stavim ovo:
[code:1]DataFrameC x, y;
sum S;
y = x%S;
cout <<y;[/code:1]
sve je u redu.

Budući da nigdje nemam ni error ni warning u samom kodu, ne znam kako da ovo namjestim da radi kao što je u prvom primjeru. Je li greška ako radi samo ovo drugo?
Isprike ako sam dosadan, ali imam jedan tehnički problem. Kad napišem u main-u
Kod:
DataFrameC x;
sum S;
cout <<x%S;

kompajler javlja grešku.

No, kada stavim ovo:
Kod:
DataFrameC x, y;
sum S;
y = x%S;
cout <<y;

sve je u redu.

Budući da nigdje nemam ni error ni warning u samom kodu, ne znam kako da ovo namjestim da radi kao što je u prvom primjeru. Je li greška ako radi samo ovo drugo?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
dalmatinčica
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 10. 2011. (18:46:54)
Postovi: (AC)16
Sarma = la pohva - posuda
= 10 - 4

PostPostano: 20:06 sri, 22. 5. 2013    Naslov: Citirajte i odgovorite

opeartor[ ](vector<string("imena stupaca")>) vraća dataframe koji sadrži samo elemente izabranih stupaca. Stupci u novom dateframe­u sortirani su po pojavljivanju u vector<string>­u. [b]Ukoliko ne postoji barem jedan stupac s danim imenom treba vratiti prazan dataframe.
[/b]
što ovo točno znači?
ako imamo DataframeC sa stupcima A, B, C i D
i vektor s elementima A, K, B
vraća li prazan DataFrameC ili onaj sa stupcima A i B?
opeartor[ ](vector<string("imena stupaca")>) vraća dataframe koji sadrži samo elemente izabranih stupaca. Stupci u novom dateframe­u sortirani su po pojavljivanju u vector<string>­u. Ukoliko ne postoji barem jedan stupac s danim imenom treba vratiti prazan dataframe.

što ovo točno znači?
ako imamo DataframeC sa stupcima A, B, C i D
i vektor s elementima A, K, B
vraća li prazan DataFrameC ili onaj sa stupcima A i B?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 8:15 čet, 23. 5. 2013    Naslov: Citirajte i odgovorite

[quote="student_92"]Isprike ako sam dosadan, ali imam jedan tehnički problem. Kad napišem u main-u
[code:1]DataFrameC x;
sum S;
cout <<x%S;[/code:1]
kompajler javlja grešku.

No, kada stavim ovo:
[code:1]DataFrameC x, y;
sum S;
y = x%S;
cout <<y;[/code:1]
sve je u redu.
[/quote]

ne mogu vam pomoci bez koda.


[quote]Budući da nigdje nemam ni error ni warning u samom kodu, ne znam kako da ovo namjestim da radi kao što je u prvom primjeru. Je li greška ako radi samo ovo drugo?[/quote]

Da, greska je. Treba raditi i prvo

[size=9][color=#999999]Added after 2 minutes:[/color][/size]

[quote="dalmatinčica"]opeartor[ ](vector<string("imena stupaca")>) vraća dataframe koji sadrži samo elemente izabranih stupaca. Stupci u novom dateframe­u sortirani su po pojavljivanju u vector<string>­u. [b]Ukoliko ne postoji barem jedan stupac s danim imenom treba vratiti prazan dataframe.
[/b]
što ovo točno znači?
ako imamo DataframeC sa stupcima A, B, C i D
i vektor s elementima A, K, B
vraća li prazan DataFrameC ili onaj sa stupcima A i B?[/quote]

onaj sa stupcima A i B
student_92 (napisa):
Isprike ako sam dosadan, ali imam jedan tehnički problem. Kad napišem u main-u
Kod:
DataFrameC x;
sum S;
cout <<x%S;

kompajler javlja grešku.

No, kada stavim ovo:
Kod:
DataFrameC x, y;
sum S;
y = x%S;
cout <<y;

sve je u redu.


ne mogu vam pomoci bez koda.


Citat:
Budući da nigdje nemam ni error ni warning u samom kodu, ne znam kako da ovo namjestim da radi kao što je u prvom primjeru. Je li greška ako radi samo ovo drugo?


Da, greska je. Treba raditi i prvo

Added after 2 minutes:

dalmatinčica (napisa):
opeartor[ ](vector<string("imena stupaca")>) vraća dataframe koji sadrži samo elemente izabranih stupaca. Stupci u novom dateframe­u sortirani su po pojavljivanju u vector<string>­u. Ukoliko ne postoji barem jedan stupac s danim imenom treba vratiti prazan dataframe.

što ovo točno znači?
ako imamo DataframeC sa stupcima A, B, C i D
i vektor s elementima A, K, B
vraća li prazan DataFrameC ili onaj sa stupcima A i B?


onaj sa stupcima A i B



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 18:45 čet, 23. 5. 2013    Naslov: Citirajte i odgovorite

[b]operator +[/b] - spaja retke po zajedničkim stupcima
Što ovo znači? Ako lijevi operand ima stupce A B C, a desni C A D, što ima rezultatni DataFrameC? I koji je poredak? Vrijedi li komutativnost zbrajanja?

[b]operator ~[/b] - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?
operator + - spaja retke po zajedničkim stupcima
Što ovo znači? Ako lijevi operand ima stupce A B C, a desni C A D, što ima rezultatni DataFrameC? I koji je poredak? Vrijedi li komutativnost zbrajanja?

operator ~ - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 20:33 čet, 23. 5. 2013    Naslov: Citirajte i odgovorite

[quote="pecina"][b]operator +[/b] - spaja retke po zajedničkim stupcima
Što ovo znači? Ako lijevi operand ima stupce A B C, a desni C A D, što ima rezultatni DataFrameC? I koji je poredak? Vrijedi li komutativnost zbrajanja?
[/quote]
Rezultat je redom A C. Komutativnost ne vrijedi

[quote]
[b]operator ~[/b] - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?[/quote]

tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor
pecina (napisa):
operator + - spaja retke po zajedničkim stupcima
Što ovo znači? Ako lijevi operand ima stupce A B C, a desni C A D, što ima rezultatni DataFrameC? I koji je poredak? Vrijedi li komutativnost zbrajanja?

Rezultat je redom A C. Komutativnost ne vrijedi

Citat:

operator ~ - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?


tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 21:34 čet, 23. 5. 2013    Naslov: Citirajte i odgovorite

[quote="GauSs_"]
[quote]
[b]operator ~[/b] - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?[/quote]

tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor[/quote]

Kako će se onda to testirati?

Pretpostavljam da Funktor prima stupac kao instacu DataFrameC-a.
GauSs_ (napisa):

Citat:

operator ~ - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?


tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor


Kako će se onda to testirati?

Pretpostavljam da Funktor prima stupac kao instacu DataFrameC-a.



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 6:18 pet, 24. 5. 2013    Naslov: Citirajte i odgovorite

[quote="pecina"][quote="GauSs_"]
[quote]
[b]operator ~[/b] - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?[/quote]

tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor[/quote]

Kako će se onda to testirati?
[/quote]

kao i u testnom primjeru
[code:1]
vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;
[/code:1]

Dakle, za vector<string> mora postaviti nova imena stupaca

[quote]
Pretpostavljam da Funktor prima stupac kao instacu DataFrameC-a.[/quote]

I to je po vasem izboru. Bitno je samo da radi ono sto treba kao i u testnom primjeru.

Sva ce se rjesenja testirati s main-om slicnim danom testnom
pecina (napisa):
GauSs_ (napisa):

Citat:

operator ~ - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?


tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor


Kako će se onda to testirati?


kao i u testnom primjeru
Kod:

vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;


Dakle, za vector<string> mora postaviti nova imena stupaca

Citat:

Pretpostavljam da Funktor prima stupac kao instacu DataFrameC-a.


I to je po vasem izboru. Bitno je samo da radi ono sto treba kao i u testnom primjeru.

Sva ce se rjesenja testirati s main-om slicnim danom testnom



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 9:18 pet, 24. 5. 2013    Naslov: Citirajte i odgovorite

[quote="GauSs_"][quote="pecina"][quote="GauSs_"]
[quote]
[b]operator ~[/b] - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?[/quote]

tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor[/quote]

Kako će se onda to testirati?
[/quote]

kao i u testnom primjeru
[code:1]
vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;
[/code:1]

Dakle, za vector<string> mora postaviti nova imena stupaca[/quote]
Ali ako ~D vrati list<string>&, kako će raditi operator =? Što ako vrati string*? Kako je to moguće testirati?

[quote][quote]
Pretpostavljam da Funktor prima stupac kao instacu DataFrameC-a.[/quote]

I to je po vasem izboru. Bitno je samo da radi ono sto treba kao i u testnom primjeru.

Sva ce se rjesenja testirati s main-om slicnim danom testnom[/quote]Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?
GauSs_ (napisa):
pecina (napisa):
GauSs_ (napisa):

Citat:

operator ~ - vraća referencu na imena stupaca
Je li to string*, vector<string>, list<string> ili nešto treće?


tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor


Kako će se onda to testirati?


kao i u testnom primjeru
Kod:

vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;


Dakle, za vector<string> mora postaviti nova imena stupaca

Ali ako ~D vrati list<string>&, kako će raditi operator =? Što ako vrati string*? Kako je to moguće testirati?

Citat:
Citat:

Pretpostavljam da Funktor prima stupac kao instacu DataFrameC-a.


I to je po vasem izboru. Bitno je samo da radi ono sto treba kao i u testnom primjeru.

Sva ce se rjesenja testirati s main-om slicnim danom testnom
Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 10:58 pet, 24. 5. 2013    Naslov: Citirajte i odgovorite

Pitanje, wsum(x) nam rezultat treba spremati u int ili u double?
Pitanje, wsum(x) nam rezultat treba spremati u int ili u double?


[Vrh]
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 15:33 pet, 24. 5. 2013    Naslov: Citirajte i odgovorite

[quote="pecina"]
Ali ako ~D vrati list<string>&, kako će raditi operator =? Što ako vrati string*? Kako je to moguće testirati?
[/quote]

A sto ako vrati tuznog crnog gavrana s suzom u ocima? Mislio da sam bio jasan kad sam napisao da ce se taj dio testirati sa
[code:1]
vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;
[/code:1]
Hocete vi overloadati opeartor~/operator=/... nije moja briga. Ja zelim samo da ovaj dio koda radi ispravno (podesi nova imena).

[quote]
[quote]
I to je po vasem izboru. Bitno je samo da radi ono sto treba kao i u testnom primjeru.

Sva ce se rjesenja testirati s main-om slicnim danom testnom[/quote]Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?[/quote]

Mogu koristiti i neki drugi funktor u applyu. bitno je da rezultat functora mogu pushati u varijablu rez pomocu rez.push_back().

[size=9][color=#999999]Added after 2 minutes:[/color][/size]

[quote="Anonymous"]Pitanje, wsum(x) nam rezultat treba spremati u int ili u double?[/quote]

double
pecina (napisa):

Ali ako ~D vrati list<string>&, kako će raditi operator =? Što ako vrati string*? Kako je to moguće testirati?


A sto ako vrati tuznog crnog gavrana s suzom u ocima? Mislio da sam bio jasan kad sam napisao da ce se taj dio testirati sa
Kod:

vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;

Hocete vi overloadati opeartor~/operator=/... nije moja briga. Ja zelim samo da ovaj dio koda radi ispravno (podesi nova imena).

Citat:

Citat:

I to je po vasem izboru. Bitno je samo da radi ono sto treba kao i u testnom primjeru.

Sva ce se rjesenja testirati s main-om slicnim danom testnom
Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?


Mogu koristiti i neki drugi funktor u applyu. bitno je da rezultat functora mogu pushati u varijablu rez pomocu rez.push_back().

Added after 2 minutes:

Anonymous (napisa):
Pitanje, wsum(x) nam rezultat treba spremati u int ili u double?


double



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
student_92
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 17. 09. 2011. (16:31:46)
Postovi: (B9)16
Sarma = la pohva - posuda
10 = 16 - 6

PostPostano: 20:48 pet, 24. 5. 2013    Naslov: Citirajte i odgovorite

Zadnje od mene za ovu temu:
1) Što nam uopće služi ono "svaka dva prazna dateframe-a smatraju se istina"? Da implementiram i bool funkciju za to?
2) Smatra li se greškom ako se nakon zadnjeg broja u redu matrice ispisuje tabulator (zbog iteracije u for-petlji)? Mislim, to se može provjeriti ako se prebaci u datoteku pa se gleda broj znakova, je li tako?
[code:1]for (inicijalizacija, uvjet, inkrement)
f << nesto << '\t';[/code:1]
Ako da, onda ću to modificirati tako da nakon zadnjeg znaka ne ispiše tabulator. Vjerojatno cjepidlačim, ali rekli ste da je uvijek ima smisla pitati. :)
Zadnje od mene za ovu temu:
1) Što nam uopće služi ono "svaka dva prazna dateframe-a smatraju se istina"? Da implementiram i bool funkciju za to?
2) Smatra li se greškom ako se nakon zadnjeg broja u redu matrice ispisuje tabulator (zbog iteracije u for-petlji)? Mislim, to se može provjeriti ako se prebaci u datoteku pa se gleda broj znakova, je li tako?
Kod:
for (inicijalizacija, uvjet, inkrement)
    f << nesto << '\t';

Ako da, onda ću to modificirati tako da nakon zadnjeg znaka ne ispiše tabulator. Vjerojatno cjepidlačim, ali rekli ste da je uvijek ima smisla pitati. Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 9:54 sub, 25. 5. 2013    Naslov: Citirajte i odgovorite

[quote="GauSs_"][quote="pecina"]
Ali ako ~D vrati list<string>&, kako će raditi operator =? Što ako vrati string*? Kako je to moguće testirati?
[/quote]

A sto ako vrati tuznog crnog gavrana s suzom u ocima? Mislio da sam bio jasan kad sam napisao da ce se taj dio testirati sa
[code:1]
vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;
[/code:1]
Hocete vi overloadati opeartor~/operator=/... nije moja briga. Ja zelim samo da ovaj dio koda radi ispravno (podesi nova imena).[/quote]
Oh give me a break. Zadatak je definiran sa:
[b]• operator~ vraća referencu na imena stupaca[/b]
Ne znam tko je tebe učio programiranje, ali ne postoji nikakva logika koja može opravdati [b]povratni tip[/b] tog operatora. To što se može zaključiti iz danog testnog primjera što se želi moći uraditi iz povratnog tipa ne implicira nikako što bi mogao biti povratni tip iz gore dane definicije.

Dakle, [i]dobro definiraj[/i] povratni tip.

Uostalom, gore si već odgovorio na ovo pitanje sa "tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor". Nisi spominjao da povratni tip R se mora moći naći s lijeve strane operatora =.

[quote][quote]Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?[/quote]

Mogu koristiti i neki drugi funktor u applyu. bitno je da rezultat functora mogu pushati u varijablu rez pomocu rez.push_back().
[/quote]
Ti shvaćaš da je u zadatku definirana funkcija apply sa:
[b]primjenjuje funktor na stupce te sprema rezultat u
rez.[/b]
Opet, kojom mentalnom gimnastikom netko može zaključiti kako implementirati tu funkciju ne znajući kakav ti parametar želiš dobiti u svom funktoru?
Funkcija se može napisati u pseudokodu:
[code:1]za svaki stupac
rez.push_back(Functor(stupac)[/code:1]
E sad, zadnji put kad sam ja radio u C++-u, parametri se moraju poklapati ili se moraju moći konvertirati (bilo implicitno, bilo nekim implementiranim operatorom konverzije). Što ako je stupac int[]? Što ako je vector<int>? list<int>? map<int, int>? DataFrameC?

Oprosti što ispada kao vrijeđanje, ali C++ je jaaaako zahtijevan u kompajliranju i stvar treba štimati. Ako ja ne znam unaprijed što tvoj Funktor prima kao prvi parametar, kako je moguće u ovom svemiru da se to iskompajlira?

Objasni kako napisati implementaciju gornje funkcije s ovih par funktora:
[code:1]struct F1 {
int operator() (int[], int N) {...}
};

struct F2 {
int operator() (vector<int>) {...}
};

struct F3 {
int operator() (list<int>) {...}
};

struct F4 {
template <typename TIter>
int operator() (TIter first, TIter last) {...}
};[/code:1]
I tako dalje. Hoćeš ti pisati ručno test za svako ponuđeno rješenje? Ili ćeš imati unaprijed definiran test. U tom slučaju, kako da se to kompajlira?

[size=9][color=#999999]Added after 42 minutes:[/color][/size]

[b]opeartor( )(int,int) dohvaća element sa mjesta određenog danim
indeksima.[/b]
(redak, stupac) ili (stupac, redak)?

[size=9][color=#999999]Added after 8 minutes:[/color][/size]

[strike]Što radi [b]operator +[/b] kad je različit broj redaka?[/strike]
Nakon ove zloupotrebe operatora +, uvjeren sam da učenje operator overloadinga nije uopće potrebno.
GauSs_ (napisa):
pecina (napisa):

Ali ako ~D vrati list<string>&, kako će raditi operator =? Što ako vrati string*? Kako je to moguće testirati?


A sto ako vrati tuznog crnog gavrana s suzom u ocima? Mislio da sam bio jasan kad sam napisao da ce se taj dio testirati sa
Kod:

vector<string> Z;
Z.push_back("nesto"); ...
~D = Z;

Hocete vi overloadati opeartor~/operator=/... nije moja briga. Ja zelim samo da ovaj dio koda radi ispravno (podesi nova imena).

Oh give me a break. Zadatak je definiran sa:
• operator~ vraća referencu na imena stupaca
Ne znam tko je tebe učio programiranje, ali ne postoji nikakva logika koja može opravdati povratni tip tog operatora. To što se može zaključiti iz danog testnog primjera što se želi moći uraditi iz povratnog tipa ne implicira nikako što bi mogao biti povratni tip iz gore dane definicije.

Dakle, dobro definiraj povratni tip.

Uostalom, gore si već odgovorio na ovo pitanje sa "tesko da na ovo mogu odgovoriti buduci da je implementacija ostavljena vama na izbor". Nisi spominjao da povratni tip R se mora moći naći s lijeve strane operatora =.

Citat:
Citat:
Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?


Mogu koristiti i neki drugi funktor u applyu. bitno je da rezultat functora mogu pushati u varijablu rez pomocu rez.push_back().

Ti shvaćaš da je u zadatku definirana funkcija apply sa:
primjenjuje funktor na stupce te sprema rezultat u
rez.

Opet, kojom mentalnom gimnastikom netko može zaključiti kako implementirati tu funkciju ne znajući kakav ti parametar želiš dobiti u svom funktoru?
Funkcija se može napisati u pseudokodu:
Kod:
za svaki stupac
  rez.push_back(Functor(stupac)

E sad, zadnji put kad sam ja radio u C++-u, parametri se moraju poklapati ili se moraju moći konvertirati (bilo implicitno, bilo nekim implementiranim operatorom konverzije). Što ako je stupac int[]? Što ako je vector<int>? list<int>? map<int, int>? DataFrameC?

Oprosti što ispada kao vrijeđanje, ali C++ je jaaaako zahtijevan u kompajliranju i stvar treba štimati. Ako ja ne znam unaprijed što tvoj Funktor prima kao prvi parametar, kako je moguće u ovom svemiru da se to iskompajlira?

Objasni kako napisati implementaciju gornje funkcije s ovih par funktora:
Kod:
struct F1 {
int operator() (int[], int N) {...}
};

struct F2 {
int operator() (vector<int>) {...}
};

struct F3 {
int operator() (list<int>) {...}
};

struct F4 {
template <typename TIter>
int operator() (TIter first, TIter last) {...}
};

I tako dalje. Hoćeš ti pisati ručno test za svako ponuđeno rješenje? Ili ćeš imati unaprijed definiran test. U tom slučaju, kako da se to kompajlira?

Added after 42 minutes:

opeartor( )(int,int) dohvaća element sa mjesta određenog danim
indeksima.

(redak, stupac) ili (stupac, redak)?

Added after 8 minutes:

Što radi operator + kad je različit broj redaka?
Nakon ove zloupotrebe operatora +, uvjeren sam da učenje operator overloadinga nije uopće potrebno.



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 10:44 sub, 25. 5. 2013    Naslov: Citirajte i odgovorite

[quote="pecina"]
[quote][quote]Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?[/quote]

Mogu koristiti i neki drugi funktor u applyu. bitno je da rezultat functora mogu pushati u varijablu rez pomocu rez.push_back().
[/quote]
Ti shvaćaš da je u zadatku definirana funkcija apply sa:
[b]primjenjuje funktor na stupce te sprema rezultat u
rez.[/b]
Opet, kojom mentalnom gimnastikom netko može zaključiti kako implementirati tu funkciju ne znajući kakav ti parametar želiš dobiti u svom funktoru?
[/quote]

Ovdje ste u pravu. Koristit cu samo sum i wsum!

Na ostalo necu odgovorati jer mislim da ne zasluzujete zbog tona u prijasnjem postu

p.s. sad mozete lijepo na svom blogu napisati kako jadni mali asistenti nemaju pojma :evil:
pecina (napisa):

Citat:
Citat:
Hoćete li koristiti iti jedan funktor osim sum i wsum? Neki vlastiti?


Mogu koristiti i neki drugi funktor u applyu. bitno je da rezultat functora mogu pushati u varijablu rez pomocu rez.push_back().

Ti shvaćaš da je u zadatku definirana funkcija apply sa:
primjenjuje funktor na stupce te sprema rezultat u
rez.

Opet, kojom mentalnom gimnastikom netko može zaključiti kako implementirati tu funkciju ne znajući kakav ti parametar želiš dobiti u svom funktoru?


Ovdje ste u pravu. Koristit cu samo sum i wsum!

Na ostalo necu odgovorati jer mislim da ne zasluzujete zbog tona u prijasnjem postu

p.s. sad mozete lijepo na svom blogu napisati kako jadni mali asistenti nemaju pojma Evil or Very Mad



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
pecina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 01. 2005. (14:15:23)
Postovi: (157)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
62 = 85 - 23
Lokacija: Happily traveling through space since 1986!

PostPostano: 11:14 sub, 25. 5. 2013    Naslov: Citirajte i odgovorite

[quote="GauSs_"]Ovdje ste u pravu. Koristit cu samo sum i wsum![/quote]OK.

[quote]Na ostalo necu odgovorati jer mislim da ne zasluzujete zbog tona u prijasnjem postu[/quote]Zaista je nebitno zaslužujem li ja odgovor na pitanje, zadatak koji ste postavili je netočno postavljen i toga morate biti svjesni. Znači ton je bitan, a sami ste počeli spominjanjem Gitka, a činjenica da imate rupu u postavljanju zadatka ćemo elegatno zanemariti.

Vama je očito važnije da se studenti bore sa vašom definicijom zadatka umjesto da nešto korisno nauče.

[quote]p.s. sad mozete lijepo na svom blogu napisati kako jadni mali asistenti nemaju pojma :evil:[/quote]Na kojem smo ono fakultetu? Matematika? Hmmm, pitam se kako doći do tvrdnje da nešto ne znaš...[i]how about[/i] dokazivanjem?

Postavili ste zadatak koji ima greške i niste ih priznali niti popravili. U mom riječniku se to zove neznanje.

Ton je nebitan, jedino je bitno da su stvari ispravne. U protivnom se sve svodi na "mama, onaj čovjek me uvrijedio".

Priznaj grešku kad ti se ukaže!
GauSs_ (napisa):
Ovdje ste u pravu. Koristit cu samo sum i wsum!
OK.

Citat:
Na ostalo necu odgovorati jer mislim da ne zasluzujete zbog tona u prijasnjem postu
Zaista je nebitno zaslužujem li ja odgovor na pitanje, zadatak koji ste postavili je netočno postavljen i toga morate biti svjesni. Znači ton je bitan, a sami ste počeli spominjanjem Gitka, a činjenica da imate rupu u postavljanju zadatka ćemo elegatno zanemariti.

Vama je očito važnije da se studenti bore sa vašom definicijom zadatka umjesto da nešto korisno nauče.

Citat:
p.s. sad mozete lijepo na svom blogu napisati kako jadni mali asistenti nemaju pojma Evil or Very Mad
Na kojem smo ono fakultetu? Matematika? Hmmm, pitam se kako doći do tvrdnje da nešto ne znaš...how about dokazivanjem?

Postavili ste zadatak koji ima greške i niste ih priznali niti popravili. U mom riječniku se to zove neznanje.

Ton je nebitan, jedino je bitno da su stvari ispravne. U protivnom se sve svodi na "mama, onaj čovjek me uvrijedio".

Priznaj grešku kad ti se ukaže!



_________________
-- space available for rent --
[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 12:53 sub, 25. 5. 2013    Naslov: Citirajte i odgovorite

[quote="student_92"]Zadnje od mene za ovu temu:
1) Što nam uopće služi ono "svaka dva prazna dateframe-a smatraju se istina"? Da implementiram i bool funkciju za to?
[/quote]

[b]istima[/b] :D

[quote]
2) Smatra li se greškom ako se nakon zadnjeg broja u redu matrice ispisuje tabulator (zbog iteracije u for-petlji)? Mislim, to se može provjeriti ako se prebaci u datoteku pa se gleda broj znakova, je li tako?
[code:1]for (inicijalizacija, uvjet, inkrement)
f << nesto << '\t';[/code:1]
Ako da, onda ću to modificirati tako da nakon zadnjeg znaka ne ispiše tabulator.
[/quote]
Molim vas da ne pisete tabulator nakon zadnjeg reda (mislim da je tako i u testnom ispisu).

[quote]Vjerojatno cjepidlačim, ali rekli ste da je uvijek ima smisla pitati. :)[/quote]
8)
student_92 (napisa):
Zadnje od mene za ovu temu:
1) Što nam uopće služi ono "svaka dva prazna dateframe-a smatraju se istina"? Da implementiram i bool funkciju za to?


istima Very Happy

Citat:

2) Smatra li se greškom ako se nakon zadnjeg broja u redu matrice ispisuje tabulator (zbog iteracije u for-petlji)? Mislim, to se može provjeriti ako se prebaci u datoteku pa se gleda broj znakova, je li tako?
Kod:
for (inicijalizacija, uvjet, inkrement)
    f << nesto << '\t';

Ako da, onda ću to modificirati tako da nakon zadnjeg znaka ne ispiše tabulator.

Molim vas da ne pisete tabulator nakon zadnjeg reda (mislim da je tako i u testnom ispisu).

Citat:
Vjerojatno cjepidlačim, ali rekli ste da je uvijek ima smisla pitati. Smile

Cool



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
Shaman
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 24. 09. 2011. (22:21:43)
Postovi: (76)16
Spol: muško
Sarma = la pohva - posuda
= 9 - 4

PostPostano: 22:14 sub, 25. 5. 2013    Naslov: Citirajte i odgovorite

kada ispisemo D%S, posto se javljaju dvoznamenskati brojevi ispis ne ispadne onako kako je u rjesenjima (konkretno 13 nije odmah iznad W).
Jel to treba korigirati?
kada ispisemo D%S, posto se javljaju dvoznamenskati brojevi ispis ne ispadne onako kako je u rjesenjima (konkretno 13 nije odmah iznad W).
Jel to treba korigirati?



_________________
it was merely a setback
[Vrh]
Korisnički profil Pošaljite privatnu poruku
GauSs_
Moderator
Moderator


Pridružen/a: 28. 01. 2004. (21:01:17)
Postovi: (53C)16
Spol: muško
Sarma = la pohva - posuda
72 = 110 - 38
Lokacija: 231

PostPostano: 11:15 ned, 26. 5. 2013    Naslov: Citirajte i odgovorite

[quote="Shaman"]kada ispisemo D%S, posto se javljaju dvoznamenskati brojevi ispis ne ispadne onako kako je u rjesenjima (konkretno 13 nije odmah iznad W).
Jel to treba korigirati?[/quote]

Hmmm, to je cudno. Rezultat bi trebao biti isti kao i sluzbeni ako ste koristili tabulatore Posaljite mi vas rezultat na mail da provjerim.
Shaman (napisa):
kada ispisemo D%S, posto se javljaju dvoznamenskati brojevi ispis ne ispadne onako kako je u rjesenjima (konkretno 13 nije odmah iznad W).
Jel to treba korigirati?


Hmmm, to je cudno. Rezultat bi trebao biti isti kao i sluzbeni ako ste koristili tabulatore Posaljite mi vas rezultat na mail da provjerim.



_________________
The purpose of life is to end
Malo sam lose volje...

Prosle su godine kolokviji bili laksi, zar ne?
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
storm21
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 03. 2013. (00:36:12)
Postovi: (9)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 17:05 ned, 26. 5. 2013    Naslov: Citirajte i odgovorite

Pitanje, u testnom pr u mainu piše sljedeće:


vector<int> rez;
D.apply(wsum(1), rez);
for(vector<int>::iterator i=rez.begin(); i!=rez.end(); ++i)
cout << *i << endl;
cout << "----" << endl;


ne bi li trebalo biti vektor double-ova budući da wsum vraća double pa su onda u rez double vrijednosti?????
Pitanje, u testnom pr u mainu piše sljedeće:


vector<int> rez;
D.apply(wsum(1), rez);
for(vector<int>::iterator i=rez.begin(); i!=rez.end(); ++i)
cout << *i << endl;
cout << "----" << endl;


ne bi li trebalo biti vektor double-ova budući da wsum vraća double pa su onda u rez double vrijednosti?????


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1 Vremenska zona: GMT + 01:00.
Idite na Prethodno  1, 2, 3  Sljedeće
Stranica 2 / 3.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan