Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
ceps Forumaš(ica)
Pridružen/a: 08. 10. 2010. (13:03:07) Postovi: (13A)16
|
Postano: 12:32 uto, 1. 11. 2011 Naslov: Nejasnoća u zadatku iz prve zadaće |
|
|
Moj zadatak je:
Napišite program za zbrajanje i množenje dvaju polinoma zapisanih u obliku: p(x) = c1 xe1 + ... + cn xen, gdje su e1 > e2 > ... > en ≥ 0 .[b] Polinome prikažite vezanom listom. A.t.p. LIST implementirajte pomoću kursora tako da i−ta ćelija liste sadrži koeficijent ci, eksponent ei i kursor na slijedeću ćeliju.[/b]
Nejasnoća je u boldanom dijelu - poznata mi je implementacija atp-a LIST pomoću kursora, ali zašto onda moram polinome prikazati vezanom listom?
Mislim, ako ću stavljati polinome u LIST, zašto ih ne bi stavljao sukladno implementaciji atp-a? Ili se ovdje misli da napravim neku implementaciju koja je spoj kursora i vezane liste?
Moj zadatak je:
Napišite program za zbrajanje i množenje dvaju polinoma zapisanih u obliku: p(x) = c1 xe1 + ... + cn xen, gdje su e1 > e2 > ... > en ≥ 0 . Polinome prikažite vezanom listom. A.t.p. LIST implementirajte pomoću kursora tako da i−ta ćelija liste sadrži koeficijent ci, eksponent ei i kursor na slijedeću ćeliju.
Nejasnoća je u boldanom dijelu - poznata mi je implementacija atp-a LIST pomoću kursora, ali zašto onda moram polinome prikazati vezanom listom?
Mislim, ako ću stavljati polinome u LIST, zašto ih ne bi stavljao sukladno implementaciji atp-a? Ili se ovdje misli da napravim neku implementaciju koja je spoj kursora i vezane liste?
|
|
[Vrh] |
|
matmih Forumaš(ica)
Pridružen/a: 07. 12. 2006. (22:57:42) Postovi: (1A4)16
Spol:
Lokacija: {Zg, De , Ri}
|
Postano: 18:32 uto, 1. 11. 2011 Naslov: Re: Nejasnoća u zadatku iz prve zadaće |
|
|
[quote="ceps"]Moj zadatak je:
Napišite program za zbrajanje i množenje dvaju polinoma zapisanih u obliku: p(x) = c1 xe1 + ... + cn xen, gdje su e1 > e2 > ... > en ≥ 0 .[b] Polinome prikažite vezanom listom. A.t.p. LIST implementirajte pomoću kursora tako da i−ta ćelija liste sadrži koeficijent ci, eksponent ei i kursor na slijedeću ćeliju.[/b]
Nejasnoća je u boldanom dijelu - poznata mi je implementacija atp-a LIST pomoću kursora, ali zašto onda moram polinome prikazati vezanom listom?
Mislim, ako ću stavljati polinome u LIST, zašto ih ne bi stavljao sukladno implementaciji atp-a? Ili se ovdje misli da napravim neku implementaciju koja je spoj kursora i vezane liste?[/quote]
Implementacija pomoću kursora je također implementacija vezane liste pošto imate kursor na sljedeći element (dok kod implementacije pomoću pointera imate pointer...). Svi ATP-ovi trebaju biti implementirani pomoću kursora. Pročitajte str. 15 u skripti od vježbi.
ceps (napisa): | Moj zadatak je:
Napišite program za zbrajanje i množenje dvaju polinoma zapisanih u obliku: p(x) = c1 xe1 + ... + cn xen, gdje su e1 > e2 > ... > en ≥ 0 . Polinome prikažite vezanom listom. A.t.p. LIST implementirajte pomoću kursora tako da i−ta ćelija liste sadrži koeficijent ci, eksponent ei i kursor na slijedeću ćeliju.
Nejasnoća je u boldanom dijelu - poznata mi je implementacija atp-a LIST pomoću kursora, ali zašto onda moram polinome prikazati vezanom listom?
Mislim, ako ću stavljati polinome u LIST, zašto ih ne bi stavljao sukladno implementaciji atp-a? Ili se ovdje misli da napravim neku implementaciju koja je spoj kursora i vezane liste? |
Implementacija pomoću kursora je također implementacija vezane liste pošto imate kursor na sljedeći element (dok kod implementacije pomoću pointera imate pointer...). Svi ATP-ovi trebaju biti implementirani pomoću kursora. Pročitajte str. 15 u skripti od vježbi.
|
|
[Vrh] |
|
ceps Forumaš(ica)
Pridružen/a: 08. 10. 2010. (13:03:07) Postovi: (13A)16
|
|
[Vrh] |
|
matmih Forumaš(ica)
Pridružen/a: 07. 12. 2006. (22:57:42) Postovi: (1A4)16
Spol:
Lokacija: {Zg, De , Ri}
|
|
[Vrh] |
|
shakespeare Forumaš(ica)
Pridružen/a: 19. 11. 2011. (21:55:27) Postovi: (11)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 1:20 ned, 17. 11. 2013 Naslov: |
|
|
Red ima nekakve funkcije za dodavanje elemenata na jedan kraj i skidanje elemenata s drugog kraja. Dvostrani red ima za dodavanje i skidanje s oba kraja. U terminima liste, to je dodavanje napocetak i kraj liste, te brisanje s pocetka i kraja liste (ali ne u sredini).
Dakle, implementiras funkcije
[tt]DblQuMakeNull[/tt], [tt]DblQuEmpty[/tt], [tt]DblQuEnqueLeft[/tt], [tt]DblQuEnqueRight[/tt], [tt]DblQuDequeLeft[/tt], [tt]DblQuDequeRight[/tt], [tt]DblQuFrontLeft[/tt], [tt]DblQuFrontRight[/tt],
koristeci
[tt]LiMakeNull[/tt], [tt]LiFirst[/tt], [tt]LiEnd[/tt], [tt]LiInsert[/tt], [tt]LiDelete[/tt], i [tt]LiRetrieve[/tt].
Nazivi mozda nisu bas ovakvi kakve sam naveo, jer sluzbeni salabahter nema dvostruki red, no princip bi trebao biti O.K.
Red ima nekakve funkcije za dodavanje elemenata na jedan kraj i skidanje elemenata s drugog kraja. Dvostrani red ima za dodavanje i skidanje s oba kraja. U terminima liste, to je dodavanje napocetak i kraj liste, te brisanje s pocetka i kraja liste (ali ne u sredini).
Dakle, implementiras funkcije
DblQuMakeNull, DblQuEmpty, DblQuEnqueLeft, DblQuEnqueRight, DblQuDequeLeft, DblQuDequeRight, DblQuFrontLeft, DblQuFrontRight,
koristeci
LiMakeNull, LiFirst, LiEnd, LiInsert, LiDelete, i LiRetrieve.
Nazivi mozda nisu bas ovakvi kakve sam naveo, jer sluzbeni salabahter nema dvostruki red, no princip bi trebao biti O.K.
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
shakespeare Forumaš(ica)
Pridružen/a: 19. 11. 2011. (21:55:27) Postovi: (11)16
|
Postano: 20:10 ned, 17. 11. 2013 Naslov: |
|
|
Aha, aha, hvala! :D Kamo sreće da ste mi baš Vi odgovorili.
A kada su ulazni podaci niz naredi koje opisuju operacije nad poljem (ubaci kraj n, ubaci početak n, izbaci kraj n, izbaci početak n), njih čitam kao stringove? (n naravno kao int)
Aha, aha, hvala! Kamo sreće da ste mi baš Vi odgovorili.
A kada su ulazni podaci niz naredi koje opisuju operacije nad poljem (ubaci kraj n, ubaci početak n, izbaci kraj n, izbaci početak n), njih čitam kao stringove? (n naravno kao int)
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 23:04 ned, 17. 11. 2013 Naslov: |
|
|
Ovisi sto je sve moguci ulaz. Ovako kako pise, rekao bih da bi to bilo
[tt]scanf("%s %s %d", naredba, gdje, &broj);[/tt]
Ako naredbe nisu sve oblika [tt]rijec rijec broj[/tt], onda taj [tt]scanf[/tt] treba malo razlomiti i dodati pokoji [tt]if[/tt].
Ovisi sto je sve moguci ulaz. Ovako kako pise, rekao bih da bi to bilo
scanf("%s %s %d", naredba, gdje, &broj);
Ako naredbe nisu sve oblika rijec rijec broj, onda taj scanf treba malo razlomiti i dodati pokoji if.
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
frutabella Forumaš(ica)
Pridružen/a: 09. 10. 2010. (16:35:36) Postovi: (24E)16
|
Postano: 12:44 ned, 24. 11. 2013 Naslov: |
|
|
Moze li netko, molim vas, pregledati moj zadatak i pronaci gresku. Tekst zadatka glasi kao na pocetku ovog topica (vezano uz polinome, ispis polinoma, zbrajanje i mnozenje).
Trenutno me zanima samo ispis, naime, ovaj moj program ne ispisuje onim redoslijedom kojim bi trebao.
Npr.
unos:
n1= 2 (broj uređenih parova (c,e), gdje je c-koef, e-exp)
1 1
2 2
n2= 2
3 3
4 4
ispis: p1(x)=2x^2+1x^1, a trebao bi biti p1(x)=1x^1+2x^2
Isto tako za p2(x).
[code:1]
#include <stdio.h>
#include<stdlib.h>
typedef struct celltag{
int c;
int e;
struct celltag *next;
}celltype;
typedef struct _STRUKT{
int c;
int e;
}STRUKT;
typedef celltype *List;
typedef celltype *position;
position LiMakeNull(List *Lp){
*Lp=(celltype*)malloc(sizeof(celltype));
(*Lp)->next=NULL;
return (*Lp);
}
void LiInsert (STRUKT x, position p, List *Lp)
{
position temp;
temp=p->next;
p->next=(celltype*)malloc(sizeof(celltype));
p->next->c=x.c;
p->next->e=x.e;
p->next->next=temp;
}
position LiFirst(List Lp)
{
return Lp;
}
position LiNext(position p, List Lp) {
if (p->next == NULL)
{
printf("NEXT: Kriva pozicija.");
exit(1);
}
return p->next;
}
position LiEnd (List Lp)
{
position q;
q=Lp;
while(q->next!=NULL)
q=q->next;
return q;
}
position LiPrevious(position p, List Lp) {
position q;
for (q = Lp; q->next != p; q = q->next);
return q;
}
int LiRetriveC(position p, List Lp) {
return p->next->c;
}
int LiRetriveE(position p, List Lp) {
return p->next->e;
}
int main (void){
int n1, n2, co, ex;
int i, j;
List L1, L2;
STRUKT temp1, temp2;
position p, t;
p=LiMakeNull(&L1);
t=LiMakeNull(&L2);
printf("Upisi n1: ");
scanf("%d", &n1);
for(i=0; i<n1; ++i)
{
printf("Ispisi %d-ti par: \n", i);
scanf("%d %d", &co, &ex);
temp1.c=co;
temp1.e=ex;
LiInsert(temp1, p, &L1);
printf("%d ",LiRetriveC(p, L1));
printf("%d\n",LiRetriveE(p, L1));
}
printf("Upisi n2: ");
scanf("%d", &n2);
for(j=0; j<n2; ++j)
{
printf("\nIspisi %d-ti par: \n", j);
scanf("%d %d", &co, &ex);
temp2.c=co;
temp2.e=ex;
LiInsert(temp2, t, &L2);
printf("%d ",LiRetriveC(t, L2));
printf("%d\n",LiRetriveE(t, L2));
}
p=LiFirst(L1);
t=LiFirst(L2);
printf("p1(x)=");
while(p!=LiEnd(L1))
{
printf("%dx^%d", LiRetriveC(p,L1), LiRetriveE(p,L1));
p=LiNext(p,L1);
if(p!=LiEnd(L1)) printf("+");
}
printf("\n");
printf("p2(x)=");
while(t!=LiEnd(L2))
{
printf("%dx^%d", LiRetriveC(t,L2), LiRetriveE(t,L2));
t=LiNext(t,L2);
if(t!=LiEnd(L2)) printf("+");
}
return 0;
}
[/code:1]
Skuzila sam:
ovdje fali p=LiNext(p, L1), isto tako u drugoj for petlji t=LiNext(t, L1)
[code:1]
for(i=0; i<n1; ++i)
{
printf("Ispisi %d-ti par: \n", i);
scanf("%d %d", &co, &ex);
temp1.c=co;
temp1.e=ex;
LiInsert(temp1, p, &L1);
printf("%d ",LiRetriveC(p, L1));
printf("%d\n",LiRetriveE(p, L1));
[b] p=LiNext(p, L1)[/b]
}
[/code:1]
Moze li netko, molim vas, pregledati moj zadatak i pronaci gresku. Tekst zadatka glasi kao na pocetku ovog topica (vezano uz polinome, ispis polinoma, zbrajanje i mnozenje).
Trenutno me zanima samo ispis, naime, ovaj moj program ne ispisuje onim redoslijedom kojim bi trebao.
Npr.
unos:
n1= 2 (broj uređenih parova (c,e), gdje je c-koef, e-exp)
1 1
2 2
n2= 2
3 3
4 4
ispis: p1(x)=2x^2+1x^1, a trebao bi biti p1(x)=1x^1+2x^2
Isto tako za p2(x).
Kod: |
#include <stdio.h>
#include<stdlib.h>
typedef struct celltag{
int c;
int e;
struct celltag *next;
}celltype;
typedef struct _STRUKT{
int c;
int e;
}STRUKT;
typedef celltype *List;
typedef celltype *position;
position LiMakeNull(List *Lp){
*Lp=(celltype*)malloc(sizeof(celltype));
(*Lp)->next=NULL;
return (*Lp);
}
void LiInsert (STRUKT x, position p, List *Lp)
{
position temp;
temp=p->next;
p->next=(celltype*)malloc(sizeof(celltype));
p->next->c=x.c;
p->next->e=x.e;
p->next->next=temp;
}
position LiFirst(List Lp)
{
return Lp;
}
position LiNext(position p, List Lp) {
if (p->next == NULL)
{
printf("NEXT: Kriva pozicija.");
exit(1);
}
return p->next;
}
position LiEnd (List Lp)
{
position q;
q=Lp;
while(q->next!=NULL)
q=q->next;
return q;
}
position LiPrevious(position p, List Lp) {
position q;
for (q = Lp; q->next != p; q = q->next);
return q;
}
int LiRetriveC(position p, List Lp) {
return p->next->c;
}
int LiRetriveE(position p, List Lp) {
return p->next->e;
}
int main (void){
int n1, n2, co, ex;
int i, j;
List L1, L2;
STRUKT temp1, temp2;
position p, t;
p=LiMakeNull(&L1);
t=LiMakeNull(&L2);
printf("Upisi n1: ");
scanf("%d", &n1);
for(i=0; i<n1; ++i)
{
printf("Ispisi %d-ti par: \n", i);
scanf("%d %d", &co, &ex);
temp1.c=co;
temp1.e=ex;
LiInsert(temp1, p, &L1);
printf("%d ",LiRetriveC(p, L1));
printf("%d\n",LiRetriveE(p, L1));
}
printf("Upisi n2: ");
scanf("%d", &n2);
for(j=0; j<n2; ++j)
{
printf("\nIspisi %d-ti par: \n", j);
scanf("%d %d", &co, &ex);
temp2.c=co;
temp2.e=ex;
LiInsert(temp2, t, &L2);
printf("%d ",LiRetriveC(t, L2));
printf("%d\n",LiRetriveE(t, L2));
}
p=LiFirst(L1);
t=LiFirst(L2);
printf("p1(x)=");
while(p!=LiEnd(L1))
{
printf("%dx^%d", LiRetriveC(p,L1), LiRetriveE(p,L1));
p=LiNext(p,L1);
if(p!=LiEnd(L1)) printf("+");
}
printf("\n");
printf("p2(x)=");
while(t!=LiEnd(L2))
{
printf("%dx^%d", LiRetriveC(t,L2), LiRetriveE(t,L2));
t=LiNext(t,L2);
if(t!=LiEnd(L2)) printf("+");
}
return 0;
}
|
Skuzila sam:
ovdje fali p=LiNext(p, L1), isto tako u drugoj for petlji t=LiNext(t, L1)
Kod: |
for(i=0; i<n1; ++i)
{
printf("Ispisi %d-ti par: \n", i);
scanf("%d %d", &co, &ex);
temp1.c=co;
temp1.e=ex;
LiInsert(temp1, p, &L1);
printf("%d ",LiRetriveC(p, L1));
printf("%d\n",LiRetriveE(p, L1));
[b] p=LiNext(p, L1)[/b]
}
|
Zadnja promjena: frutabella; 21:49 pon, 25. 11. 2013; ukupno mijenjano 1 put.
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
Postano: 13:37 ned, 24. 11. 2013 Naslov: |
|
|
Da li u implementaciji binarnog stabla pomoću pointera funkcija BiCreate treba biti void kao u skripti (ima više smisla) ili node kao na šalabahteru (ako da, zašto uopće vraćati nešto što je već promjenjeno i u glavnom programu?)?
Zašto se ne provjerava (ne)uspješnost alokacije u skripti? (tražim error kodove, pa..)
I pitanje koje me buni u vezi gradiva Prog2 (valjda zaboravih): zašto u profesorovoj implementaciji u skripti (recimo za tu istu funkciju) piše
[code:1](*tp)->label=l;[/code:1]
A logikom Prog2 bi bilo ovako:
[code:1]tp->label=l;
(*tp).label=l;[/code:1]
Što sam pomiješao?
EDIT: Imam još pitanja.
Postoji li ikakva razlika između BiLeftSubtree i BiLeftChild iz šalabahtera osim što ovaj jedan vraća preko pokazivača a drugu običnim returnom? Malo mi nema smisla.
I što za ove funkcije koje su nedefinirane, računati da ih neću koristiti ili ih neću (tj netko drugi ko koristi implementaciju) koristiti ili sve ispitivati i zatvarati program na sve nedopušteno uz poruku greške?
Ispada mi najgori dio zadatka napraviti tu implementaciju tipa podataka, tj dešifrirati kako i što bi sve trebalo.
Tipa BiMakeNull ne spominje treba li provjeravati ima li T djece, neke implementacije koje sam vidio ne provjeravaju ali nema mi smisla samo brisati pokazivač i ostaviti memoriju zauzetu ako ima.
Da li u implementaciji binarnog stabla pomoću pointera funkcija BiCreate treba biti void kao u skripti (ima više smisla) ili node kao na šalabahteru (ako da, zašto uopće vraćati nešto što je već promjenjeno i u glavnom programu?)?
Zašto se ne provjerava (ne)uspješnost alokacije u skripti? (tražim error kodove, pa..)
I pitanje koje me buni u vezi gradiva Prog2 (valjda zaboravih): zašto u profesorovoj implementaciji u skripti (recimo za tu istu funkciju) piše
A logikom Prog2 bi bilo ovako:
Kod: | tp->label=l;
(*tp).label=l; |
Što sam pomiješao?
EDIT: Imam još pitanja.
Postoji li ikakva razlika između BiLeftSubtree i BiLeftChild iz šalabahtera osim što ovaj jedan vraća preko pokazivača a drugu običnim returnom? Malo mi nema smisla.
I što za ove funkcije koje su nedefinirane, računati da ih neću koristiti ili ih neću (tj netko drugi ko koristi implementaciju) koristiti ili sve ispitivati i zatvarati program na sve nedopušteno uz poruku greške?
Ispada mi najgori dio zadatka napraviti tu implementaciju tipa podataka, tj dešifrirati kako i što bi sve trebalo.
Tipa BiMakeNull ne spominje treba li provjeravati ima li T djece, neke implementacije koje sam vidio ne provjeravaju ali nema mi smisla samo brisati pokazivač i ostaviti memoriju zauzetu ako ima.
|
|
[Vrh] |
|
kslaven Forumaš(ica)
Pridružen/a: 17. 10. 2010. (18:07:06) Postovi: (52)16
Spol:
|
Postano: 2:26 pon, 25. 11. 2013 Naslov: |
|
|
[quote="Silenoz"]Da li u implementaciji binarnog stabla pomoću pointera funkcija BiCreate treba biti void kao u skripti (ima više smisla) ili node kao na šalabahteru (ako da, zašto uopće vraćati nešto što je već promjenjeno i u glavnom programu?)?[/quote]
Odlučili smo taj izbor prepustiti studentima.
[quote]
I pitanje koje me buni u vezi gradiva Prog2 (valjda zaboravih): zašto u profesorovoj implementaciji u skripti (recimo za tu istu funkciju) piše
[code:1](*tp)->label=l;[/code:1]
[/quote]
tp je ovdje pointer na bin. stablo, tj. [b]pointer na pointer na celltype[/b]. Dakle, na slici 3.16 (v. skripta) tp bi bio kvadratić koji pokazuje na kvadratić koji pokazuje na korijen.
[quote]
A logikom Prog2 bi bilo ovako:
[code:1]tp->label=l;
(*tp).label=l;[/code:1]
Što sam pomiješao?
[/quote]
Gornji kod bi imao smisla kada bi tp bio bin. stablo, tj. [b]pointer na celltype[/b] (što nije).
[quote]
EDIT: Imam još pitanja.
Postoji li ikakva razlika između BiLeftSubtree i BiLeftChild iz šalabahtera osim što ovaj jedan vraća preko pokazivača a drugu običnim returnom? Malo mi nema smisla.
[/quote]
Jedna vraća bin. podstablo, a druga čvor.
[quote]
I što za ove funkcije koje su nedefinirane, računati da ih neću koristiti ili ih neću (tj netko drugi ko koristi implementaciju) koristiti ili sve ispitivati i zatvarati program na sve nedopušteno uz poruku greške?
[/quote]
Ako za neku f-ju piše samo da je za neki ulaz nedefinirana, slobodno preskočite provjeru ispravnosti ulaza.
Silenoz (napisa): | Da li u implementaciji binarnog stabla pomoću pointera funkcija BiCreate treba biti void kao u skripti (ima više smisla) ili node kao na šalabahteru (ako da, zašto uopće vraćati nešto što je već promjenjeno i u glavnom programu?)? |
Odlučili smo taj izbor prepustiti studentima.
Citat: |
I pitanje koje me buni u vezi gradiva Prog2 (valjda zaboravih): zašto u profesorovoj implementaciji u skripti (recimo za tu istu funkciju) piše
|
tp je ovdje pointer na bin. stablo, tj. pointer na pointer na celltype. Dakle, na slici 3.16 (v. skripta) tp bi bio kvadratić koji pokazuje na kvadratić koji pokazuje na korijen.
Citat: |
A logikom Prog2 bi bilo ovako:
Kod: | tp->label=l;
(*tp).label=l; |
Što sam pomiješao?
|
Gornji kod bi imao smisla kada bi tp bio bin. stablo, tj. pointer na celltype (što nije).
Citat: |
EDIT: Imam još pitanja.
Postoji li ikakva razlika između BiLeftSubtree i BiLeftChild iz šalabahtera osim što ovaj jedan vraća preko pokazivača a drugu običnim returnom? Malo mi nema smisla.
|
Jedna vraća bin. podstablo, a druga čvor.
Citat: |
I što za ove funkcije koje su nedefinirane, računati da ih neću koristiti ili ih neću (tj netko drugi ko koristi implementaciju) koristiti ili sve ispitivati i zatvarati program na sve nedopušteno uz poruku greške?
|
Ako za neku f-ju piše samo da je za neki ulaz nedefinirana, slobodno preskočite provjeru ispravnosti ulaza.
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
Popara Forumaš(ica)
Pridružen/a: 17. 08. 2012. (19:05:50) Postovi: (3B)16
Spol:
Lokacija: Zadar/Zagreb
|
|
[Vrh] |
|
kslaven Forumaš(ica)
Pridružen/a: 17. 10. 2010. (18:07:06) Postovi: (52)16
Spol:
|
|
[Vrh] |
|
Popara Forumaš(ica)
Pridružen/a: 17. 08. 2012. (19:05:50) Postovi: (3B)16
Spol:
Lokacija: Zadar/Zagreb
|
|
[Vrh] |
|
kslaven Forumaš(ica)
Pridružen/a: 17. 10. 2010. (18:07:06) Postovi: (52)16
Spol:
|
|
[Vrh] |
|
white_butterfly Forumaš(ica)
Pridružen/a: 14. 10. 2011. (17:44:57) Postovi: (40)16
Spol:
|
|
[Vrh] |
|
frutabella Forumaš(ica)
Pridružen/a: 09. 10. 2010. (16:35:36) Postovi: (24E)16
|
Postano: 20:01 uto, 26. 11. 2013 Naslov: |
|
|
Pitanje:
vracam se opet na polinome, ulazni podaci su uređeni parovi (c, e), gdje e predstavlja eksponent.
U primjeru ste naveli eksponente po velicini (od najveceg prema najmanjem), da li je potrebno napraviti posebno sort liste po eksponentima, ili nije potrebno (ako ce te nam ulazne podatke vec dati sortirane)?
Pitanje:
vracam se opet na polinome, ulazni podaci su uređeni parovi (c, e), gdje e predstavlja eksponent.
U primjeru ste naveli eksponente po velicini (od najveceg prema najmanjem), da li je potrebno napraviti posebno sort liste po eksponentima, ili nije potrebno (ako ce te nam ulazne podatke vec dati sortirane)?
|
|
[Vrh] |
|
kslaven Forumaš(ica)
Pridružen/a: 17. 10. 2010. (18:07:06) Postovi: (52)16
Spol:
|
Postano: 20:25 uto, 26. 11. 2013 Naslov: |
|
|
[quote="white_butterfly"]Imam jedno pitanje. U mojem zadatku moram kao ulazni podatak učitati string koji predstavlja logički izraz, da li moram sama odrediti koja će biti duljina stringa, tj. ograničiti ga?[/quote]
Možete sami ograničiti duljinu stringa.
[quote="frutabella"]Pitanje:
vracam se opet na polinome, ulazni podaci su uređeni parovi (c, e), gdje e predstavlja eksponent.
U primjeru ste naveli eksponente po velicini (od najveceg prema najmanjem), da li je potrebno napraviti posebno sort liste po eksponentima, ili nije potrebno (ako ce te nam ulazne podatke vec dati sortirane)?[/quote]
Ako ne piše u zadatku, onda nije potrebno sortirati listu. Ali možete, ako Vam je gušt...
white_butterfly (napisa): | Imam jedno pitanje. U mojem zadatku moram kao ulazni podatak učitati string koji predstavlja logički izraz, da li moram sama odrediti koja će biti duljina stringa, tj. ograničiti ga? |
Možete sami ograničiti duljinu stringa.
frutabella (napisa): | Pitanje:
vracam se opet na polinome, ulazni podaci su uređeni parovi (c, e), gdje e predstavlja eksponent.
U primjeru ste naveli eksponente po velicini (od najveceg prema najmanjem), da li je potrebno napraviti posebno sort liste po eksponentima, ili nije potrebno (ako ce te nam ulazne podatke vec dati sortirane)? |
Ako ne piše u zadatku, onda nije potrebno sortirati listu. Ali možete, ako Vam je gušt...
|
|
[Vrh] |
|
frutabella Forumaš(ica)
Pridružen/a: 09. 10. 2010. (16:35:36) Postovi: (24E)16
|
Postano: 20:38 uto, 26. 11. 2013 Naslov: |
|
|
[quote="kslaven"][quote="white_butterfly"]Imam jedno pitanje. U mojem zadatku moram kao ulazni podatak učitati string koji predstavlja logički izraz, da li moram sama odrediti koja će biti duljina stringa, tj. ograničiti ga?[/quote]
Možete sami ograničiti duljinu stringa.
[quote="frutabella"]Pitanje:
vracam se opet na polinome, ulazni podaci su uređeni parovi (c, e), gdje e predstavlja eksponent.
U primjeru ste naveli eksponente po velicini (od najveceg prema najmanjem), da li je potrebno napraviti posebno sort liste po eksponentima, ili nije potrebno (ako ce te nam ulazne podatke vec dati sortirane)?[/quote]
Ako ne piše u zadatku, onda nije potrebno sortirati listu. Ali možete, ako Vam je gušt...[/quote]
Pocela sam pa sam skuzila da nije bas jednostavno, zato sam i pitala da ne bi bilo iznenađenja... :)
kslaven (napisa): | white_butterfly (napisa): | Imam jedno pitanje. U mojem zadatku moram kao ulazni podatak učitati string koji predstavlja logički izraz, da li moram sama odrediti koja će biti duljina stringa, tj. ograničiti ga? |
Možete sami ograničiti duljinu stringa.
frutabella (napisa): | Pitanje:
vracam se opet na polinome, ulazni podaci su uređeni parovi (c, e), gdje e predstavlja eksponent.
U primjeru ste naveli eksponente po velicini (od najveceg prema najmanjem), da li je potrebno napraviti posebno sort liste po eksponentima, ili nije potrebno (ako ce te nam ulazne podatke vec dati sortirane)? |
Ako ne piše u zadatku, onda nije potrebno sortirati listu. Ali možete, ako Vam je gušt... |
Pocela sam pa sam skuzila da nije bas jednostavno, zato sam i pitala da ne bi bilo iznenađenja...
|
|
[Vrh] |
|
|