room (napisa): |
Pogledaj si u skripti prof. Šege zadatak 2.3.3. Tablica ti tako treba izgledati, samo što ti umjesto x0x1x2 imaš xyz, t isto ovako pišeš po redovima 0,1,2,..,7. I onda će ti p(t) biti istina za 7,6,5,3,2 (jer su ti brojevi nultočke zadanog polinoma), svi ostali će biti laž. I onda znaš kako napraviti KNF ili DNF i to pojednostaviti. |
think_ink (napisa): |
...... t = (xyz)_2 nultočka polinoma
p(t) = (t − 8 )(t − 7)(t − 6)(t − 5)(t − 3)(t − 2)(t + 1)(t + 4),.... |
marco ricci (napisa): | ||
KNF za 0,1,4 je vise lagano. |
Kod: |
Zadatak 78: (nizovi)
Napisite program koji ucitava prirodni broj n i ispisuje broj 3^n u dekadskom sustavu. Program mora raditi korektno za sve n ≤ 100. Uputa: Brojeve prikazite nizom znamenki u nekoj povoljno odabranoj bazi i racunajte u toj bazi. |
Arabella (napisa): | ||
Moze objasnjenje ovog zadatka?
Nije mi bas jasna ova uputa i kako da pomocu toga rijesim. |
patakenjac (napisa): |
Molim vas, može li pomoć oko 4. zadatka grupe B(str 8.) i to tako da složenost bude linearna. Može samo hint, tj raspis polinoma. http://degiorgi.math.hr/prog1/kolokviji/p1-kolokvij-1213-2.pdf
Unaprijed hvala! |
patakenjac (napisa): |
Molim vas, može li pomoć oko 4. zadatka grupe B(str 8.) i to tako da složenost bude linearna. Može samo hint, tj raspis polinoma. http://degiorgi.math.hr/prog1/kolokviji/p1-kolokvij-1213-2.pdf
Unaprijed hvala! |
Kod: |
int f=1; double p=0; for(i=n; i>=0; i--){ p=p*(x-2)+t[i]*f; f*=n-i+1; } A u drugoj grupi u prvom prolazu koeficijent t[n] dijelim s n! i onda ne znam šta da radim s faktorijelama s obzirom da prva dva koeficijenta moram dijelit s 1 tj t[0]/0! i t[1]/1!. Ako bi ste mi mogli samo to objasniti bila bih jako zahvalna :) |
sionjungle (napisa): |
Jel se zna možda tko ispravlja koji zadatak na domaćim zadaćama, ili to ide random...imam problem jer mi u aplikaciji stoji da mi je zadatak netočan i da je greška za neki konkretan input, no za taj input meni zadatak radi, uostalom, isprobao san na 15-ak različitih inputa i za svaki mi je program radio. Možda imam neku banalnu grešku tipa jedan razmak ili tako nešto pa mi je zadatak zbog toga nepriznat, pa da me se uputi na to. |
Citat: |
Napišite program koji učitava prirodni broj k < 9, te niz od k različitih dekadskih znamenaka. Ukoliko učitane znamenke nisu različite, program treba ispisati poruku "Greska!" (bez navodnika).
Program treba ispisati sumu svih prirodnih brojeva čije su znamenke iz učitanog niza, te se ne ponavljaju unutar jednog broja. Na primjer, za k = 2 i učitane brojeve 1 i 3, program ispisuje "48" (jer je 1+3+13+31=4. |
Kod: |
int f(int niz[],int k, int suma,int zadnji)
{ int i; int p=0; if(zadnji==k) return suma; for(i=0;i<k;i++) { if(zadnji<=i) p+=f(niz,k,suma*10+niz[i],zadnji+1); } return p; } |
Kod: |
printf("%d",f(niz,k,0,0)); |
Kod: |
#include <stdio.h>
int f(int niz[],int k, int suma,int zadnji) { int i; int p=0; if(zadnji==k) { printf("%d\n", suma); return suma; } for(i=0;i<k;i++) { if(zadnji<=i) p+=f(niz,k,suma*10+niz[i],zadnji+1); } return p; } int main(void) { int niz[] = {1,3}; int k = 2; printf("%d",f(niz,k,0,0)); return 0; } |
Kod: |
13
33 |
Kod: |
5, 5, "Delnice", 22.3; 6, 6, "Rijeka", 35.8; 2, 2, "Zagreb", 9.2; 10, 10, "Trsce", 5.8; 1, 1, "Cabar", 3.2; |
Kod: |
element* odvoji(element**first, double t) { element *prvi=NULL, *pom, *zadnji, *preth=NULL; while((*first)->temp >t) { if(prvi){ zadnji=zadnji->next=(*first); (*first)=(*first)->next; } else { zadnji=prvi=(*first); (*first)=(*first)->next; } } if(!(*first)) return prvi; preth=(*first); pom=preth->next; while(pom!=NULL) { if(pom->temp >t) { if(prvi) zadnji=zadnji->next=pom; else zadnji=prvi=pom; preth->next=pom->next; } else{ preth=pom; pom=pom->next; } } zadnji->next=NULL; return prvi; } |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.