banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 21 Jul 2025, 23:02

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 164 Posta ]  Idi na stranicu Prethodni  1, 2, 3, 4, 5, 6 ... 9  Sledeća
Autoru Poruka
PostPoslato: 23 Mar 2008, 19:52 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 23 Dec 2006, 20:47
Postovi: 101
Lokacija: BN
Ne mogu da se slozim sa tobom. Mislim da stvari nisu bas takve kakvim ih predstavljas, al' ajd - neka bude da jesu.

Iz nase skole idu takodje 4 takmicara. Dvojica idu samnom u razred (Rade Simikic i Vladan Bjelic) a treci je godinu stariji od nas (Nebojsa Bozic).

Ocekivanja: prijatno suncano vrijeme... 8)

_________________
Pretpostavka: Ljudi ne bi trebalo da rade, vec da se zezaju.
Dokaz: Majmun se citav zivot zezao i od njega je postao covjek!
:)
Nikad ne zavrsim potpis do kr


Vrh
 Profil  
 
PostPoslato: 23 Mar 2008, 21:19 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
ha? Kakve stvari? Malo sam te izgubio :)

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 23 Mar 2008, 22:08 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
TheDragon je napisao:
Sto se tice takmicenja, blago receno - sramota.

1. zadatak (35 bodova):
Spiralni obilazak matrice, ali ovoga puta (za razliku od prosla dva) u smjeru suprotnom od kazaljke na satu. Smijesno...

2. zadatak (35 bodova):
Unosi se tablica permutacije T, a treba naci permutaciju P kojoj ta tablica odgovara, uz zadavanje uslova da li su brojevi lijevo od i veci ili manji.

3. zadatak (30 bodova):
Dat je neki ogroman broj od 15 cifara koji ima svojstvo da kada se pomnozi sa nekom od cifara [1,9] daje isti taj broj ciklicno pomjeren u desnu stranu za K mjesta. Postrebno je ispisati decimalni oblik heksadecimalnog broja X9, X8, X7, ... , X2, X1, gdje Xi predstavlja K kada se dati broj pomnozi sa i. (inace, program nema ulaz)

Nijedan test primjer za drugi zadatak nije bio tacan!!! Naime, po zvanicnim rjesenjima bilo je potrebno na izlazu imati "0011601" (ili nesto slicno) a trazi se permutacija niza 1,2,3...,n-1,n!!! Kako permutacija elemenata od 1 do n moze da sadrzi nulu, i to ponovljenu??? Ili recimo treci zadatak... Niko ziv nije shvatio sta se trazi u zadatku osim mene. I ja uradim zadatak, ali cik pogodite.... Ni to rjesenje se ne poklapa. A 101% sam siguran da je tacno, jer sam pjeske izracunao trazeni broj i dobio poklapanje sa izlazom programa. Neka, nije moja sramota....

Ja sam dijelio 1. mjesto sa skolskim, a svih ostalih 8 takmicara je dijelilo 2. mjesto sa osvojenih 0 bodova.

Bruka, najblaze receno...

I ja stvarno ne znam koji lik moze, pored onako definisanih test primjera, imati 85 bodova... 'Ajde neka se javi ili se vi momci iz Banjaluke raspitajte ko je on i odakle mu zadaci. Stvarno je smijesno ovo sto se desava...


Cujem, profesor ti se hvali da si ti i drug osvojili po 100 bodova na tom takmicenju. Svaka cast :)

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 23 Mar 2008, 23:34 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 23 Dec 2006, 20:47
Postovi: 101
Lokacija: BN
Nismo mi imali po 100 bodova, jer je to teoretski bilo nemoguce. Ja sam uradio zadatke za svih 100 bodova, koje bi i dobio da su test primjeri bili korektni. Imali smo po 35 bodova, koje smo dobili na prvom zadatku, jer su samo tu testovi bili u redu, odnosno samo su tu nasi programi mogli izbaciti rjesenja koja su bila na papiru.

A u drugom zadatku program treba da ispise permutaciju niza {1,2,3} a kod njih u rjesenjima (test primjerima) pise da na izlazu treba da bude {3,7,8}!!! I na sve to, neko na BL regiji uspije imati 85 bodova... Smijesno, zaista.

Moja profesorica je rekla da ce traziti kod tog takmicara, cisto da i mi iz Bijeljine vidimo kako se pisu programi koji daju nelogican i netrazen rezultat, ali ipak tacan.

_________________
Pretpostavka: Ljudi ne bi trebalo da rade, vec da se zezaju.
Dokaz: Majmun se citav zivot zezao i od njega je postao covjek!
:)
Nikad ne zavrsim potpis do kr


Vrh
 Profil  
 
PostPoslato: 23 Mar 2008, 23:46 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Ovako
Kod:
if (I->get->Points) You->Get->KM;


:)

PS. Nikoga nevrijedjam niti govorim da vara samo se salim

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 24 Mar 2008, 09:14 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 23 Dec 2006, 20:47
Postovi: 101
Lokacija: BN
Kod:
#include <contest>
#include <iostream>
using namespace std;
using namespace bribe;

short i;

int main() {
for (i=0;i<Contest.Contestant.count();i++) cin >> Contest.Contestant[i].Name;

Contest.Start();

if ( Contest.findContestantByScore( Contest.maxScore ) != me.CreateObjRef()  ) judge.Dispose();
else judge.Accumulate( bribe.Amount, "KM" );

Contest.End();
}


Ovako je deskriptivnije.... :D

_________________
Pretpostavka: Ljudi ne bi trebalo da rade, vec da se zezaju.
Dokaz: Majmun se citav zivot zezao i od njega je postao covjek!
:)
Nikad ne zavrsim potpis do kr


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 27 Mar 2008, 17:13 
OffLine
Voajer
Voajer
Korisnikov avatar

Pridružio se: 17 Dec 2005, 12:03
Postovi: 5
Lokacija: ispred monitora
Posto se blizi regionalno takmicenje, malo sam pretrazivao i uocio da se spominje brute force metoda kod rjesavanja nekih zadataka. S obzirom da nisam upoznat sa tom metodom, bio bih zahvalan da neko kaze o cemu se radi i kako se primjenjuje...


Vrh
 Profil  
 
PostPoslato: 27 Mar 2008, 17:17 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Brutalna sila. Isporobas sve moguce kombinacije i uzmes onu koja je tacna.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 27 Mar 2008, 18:27 
OffLine
Voajer
Voajer
Korisnikov avatar

Pridružio se: 17 Dec 2005, 12:03
Postovi: 5
Lokacija: ispred monitora
To sam zakljucio, ali muci me primjena. Ako ti nije problem, mozes li kopirati samo taj dio koda za ispitivanje svih kombinacija (ako imas u nekom zadatku)? Blokirao mi mozak, pa ne mogu ni to da uradim sam. :( U svakom slucaju, hvala... :)


Vrh
 Profil  
 
PostPoslato: 27 Mar 2008, 19:37 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Eh kad bi to moglo tako jednostavno da ti se ubaci u mozak :)


Vrh
 Profil  
 
 Tema posta: Re:
PostPoslato: 27 Mar 2008, 20:17 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
vanjac je napisao:
To sam zakljucio, ali muci me primjena. Ako ti nije problem, mozes li kopirati samo taj dio koda za ispitivanje svih kombinacija (ako imas u nekom zadatku)? Blokirao mi mozak, pa ne mogu ni to da uradim sam. :( U svakom slucaju, hvala... :)


Taj kod je drugaciji od zadatka do zadatka. Metoda je ista a to je: Ispitaj sve moguce kombinacije.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 29 Mar 2008, 16:34 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 23 Dec 2006, 20:47
Postovi: 101
Lokacija: BN
Evo recimo, za 5. zadatak na regionalnom takmicenju bilo je potrebno koristiti brute force metodu, ako se uopste moze tako nazvati.

Zadatak je bio da se ispisu sve moguce kombinacije polozaja tri bacene kockice takve da je zbir brojeva sa te tri kocke S.

Primjer:
Ako je S=5, trebas ispisati:
1 1 3
1 2 2

Znaci nema ponavljanja (odnosno permutovanja vec ispisanih nizova).

I sta je ovde brute force? Pa evo ovako:

Kod:
for (i=1;i<=6;i++)
  for (j=i;j<=6;j++)
    for (k=j;k<=6;k++)
      if (i+j+k==S) cout << i << j << k << endl;


Znaci generisi sve moguce kombinacije (odnosno ishode bacanja), za svaki provjeri da li je uslov zadovoljen, a samo za one koje jeste - ispisi ih na ekran.

Eto konkretnog primjera tog "brute-force"-a, ali to ja vise volim da zovem "pješačka metoda". :)

A takmičenje je bilo, u krajnju ruku, smiješno. Zadaci poput onih iz Čabarkapine zbirke. Kod nas na redosvnoj nastavi za ocjenu 2 su teži zadaci nego ovi, ozbiljno. Polako se zagrijavamo, jel? 8)

_________________
Pretpostavka: Ljudi ne bi trebalo da rade, vec da se zezaju.
Dokaz: Majmun se citav zivot zezao i od njega je postao covjek!
:)
Nikad ne zavrsim potpis do kr


Vrh
 Profil  
 
PostPoslato: 29 Mar 2008, 17:11 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Evo prodje regionalno. U bl sam bio prvi kao jedini sa 100 bodova sta je smijesno. Dragon pretpostavljam da si imao 100 bodova, jel tako?

Zadatci su lagani nemam ih ovde da okacim ali evo resenja koja su bila dovoljna za 100 bodova. Interesetno da je bilo dovoljno 20min da se sve uradi.

Zadatak 1.
Kod:
program zad1;
{$mode objfpc}
var
  Ulaz : string;
  i : integer;
 
begin
  Writeln('Unesite rijec:');
  Readln(Ulaz);
  Writeln('Unijete rijec ima: ', Length(Ulaz), ' simbola');
  for i := 2 to Length(Ulaz) do
    if i mod 2 = 0 then
     Writeln('Simbol ', Ulaz[i], ' je na poziciji ', i);
  Readln;   
end.


Zadatak 2.
Kod:
program zad2;
{$mode objfpc}
var
  Ulaz, i : Longint;
  First : boolean;

function Check(Num : longint) : boolean;
var
  i : Longint;
begin
  Result := false;
  for i := 2 to Num div 2 do
    if Num mod i = 0 then exit;
  Result := true;
end;
 
begin
  Readln(Ulaz);
  First := true;
  Write('Blizanci do broja ', Ulaz, ' su: ');
  for i := 2 to Ulaz - 2 do
    if (Check(i) and Check(i + 2)) then
      begin
        if First then Write(i, ', ', i + 2)
        else Write(' i ', i, ', ', i + 2);
        First := false;
      end;
  Writeln;
  Readln;
end.


Zadatak 3.
Kod:
program zad3;
{$mode objfpc}
var
  S, V1, V2 : Real;
begin
  Writeln('Rastojanje izmedju gradova (km): '); Readln(S);
  Writeln('Brzina prvog automobila (km/cas): '); Readln(V1);
  Writeln('Brzina drugog automobila (km/cas): '); Readln(V2);
  if V1 + V2 = 0 then
    begin
      Writeln('Do susreta nece doci!');
      Readln;
      Halt(0);
    end; 
  Writeln('Vrijeme susreta: ', S / (V1 + V2): 0 : 2, ' cas.');
  Writeln('Put prvog automobila ', S / (V1 + V2) * V1: 0 : 2, ' km.');
  Writeln('Put drugog automobila ', S / (V1 + V2) * V2: 0 : 2, ' km.');
  Readln;
end.


Zadatak 4.
Kod:
program zad4;
{$mode objfpc}
var
  Niz : array[1..100] of Real;
  Count, i, CountSmall : Longint;
  Sum : Real;
begin 
  FillChar(Niz, SizeOf(Niz), 0); Sum := 0; CountSmall := 0;
  Writeln('Unesite broj ucenika? '); Readln(Count);
  if Count = 0 then
    begin
      Writeln('Nema ucenika!');
      Readln;
      Halt(0);
    end;
  for i := 1 to Count do
    begin
      Writeln('Unesite visinu ucenika: '); Readln(Niz[i]);
      Sum := Sum + Niz[i];
    end;
  Writeln('Prosjecna visina ucenika: ', Sum / Count : 0 : 2);
  for i := 1 to Count do
    if Niz[i] < Sum / Count then Inc(CountSmall);
  Writeln('Broj ucenika nizih od prosjeka: ', CountSmall);
  Readln;
end.


Zadatak 5.
Kod:
program zad5;
{$mode objfpc}
var
  Sum : Byte;
  i, j , k : Byte;
begin
  Writeln('Ulaz? '); Readln(Sum);
  for i := 1 to 6 do
    for j := i to 6 do
      for k := j to 6 do
        if i + j + k = Sum then Writeln(i, ' ', j, ' ', k);
  Readln;
end.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 29 Mar 2008, 19:29 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 23 Dec 2006, 20:47
Postovi: 101
Lokacija: BN
Imao sam 100 bodova, s tim sto nisam bio jedini. Decko iz gimnazije je dijelio prvo mjesto samnom, sto je bilo bas neocekivano. Mislio sam da ce sva 4 nasa takmicara "zakucati" stotke, s obzirom na tezinu zadataka. Ali, presudno je bilo neiskustvo, pretpostavljam...

Nego, Nemanja, otkud to da kod vas nije bilo vise stotki? Bas danas komentarisemo da ce na vasoj regiji kipiti bodovi. Ko ima na regiji BL od ozbiljnijih takmicara za BHOI?

_________________
Pretpostavka: Ljudi ne bi trebalo da rade, vec da se zezaju.
Dokaz: Majmun se citav zivot zezao i od njega je postao covjek!
:)
Nikad ne zavrsim potpis do kr


Vrh
 Profil  
 
PostPoslato: 29 Mar 2008, 20:29 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Ja ocekivao bar 8 takmicara da ce osvojiti 100 bodova. Kako kazes vjerovatno iskustvo ali prva 4 su 4. razred. Ja mislim ipak da na republickom najvise sanse sa BL regije imamo ja i Ivanovic(moja skola). U svakom slucaju ako budu ovaki zadatci na republickom bice dosadno i odlucivace sitnice.

Najbolja stvar: bile su dvije cure iz Kostajnice bile su na takmicenju koje su pogledale zadatke i rekle da su preteski za njih i otisle :)

Inace nagrada nie bilo.

Cestitke na pobjedi Dragon.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 29 Mar 2008, 23:48 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 23 Dec 2006, 20:47
Postovi: 101
Lokacija: BN
Nemanja666 je napisao:
Najbolja stvar: bile su dvije cure iz Kostajnice bile su na takmicenju koje su pogledale zadatke i rekle da su preteski za njih i otisle :)


:lol: :lol: :lol: Joj, majko.... :lol: :lol: :lol:

Do suza sam se ismijao!!!

Hvala za cestitke, i tebi svaka cast.

Spremate li se ti i Sasa? Mislim na ove malo ozbiljnije oblasti, posle republickog?

_________________
Pretpostavka: Ljudi ne bi trebalo da rade, vec da se zezaju.
Dokaz: Majmun se citav zivot zezao i od njega je postao covjek!
:)
Nikad ne zavrsim potpis do kr


Vrh
 Profil  
 
PostPoslato: 30 Mar 2008, 01:27 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Ozbiljno nisam dugo radio, nemam vremena. Onaj internet dnevnik mi je oduzeo mnogo vise nego sto sam planirao.
Kako kod tebe?

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 30 Mar 2008, 13:08 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 06 Sep 2003, 02:52
Postovi: 2538
Lokacija: Republika Srpska
Citiraj:
Imao sam 100 bodova, s tim sto nisam bio jedini. Decko iz gimnazije je dijelio prvo mjesto samnom, sto je bilo bas neocekivano.


cek, jel to pokusavas da kazes da je neocekivano da neko iz gimnazije ima 100 bodova na regionalnom takmicenju iz informatike?

Citiraj:
program zad5;
{$mode objfpc}
var
Sum : Byte;
i, j , k : Byte;
begin
Writeln('Ulaz? '); Readln(Sum);
for i := 1 to 6 do
for j := i to 6 do
for k := j to 6 do
if i + j + k = Sum then Writeln(i, ' ', j, ' ', k);
Readln;
end.


ja se ne bih bas hvalio ovakvim rjesenjem ;)

_________________
Zec: NEEEEEEE, RISE!
Ris: Ma ne remse!


Vrh
 Profil  
 
PostPoslato: 30 Mar 2008, 13:15 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Sto bas je dobro?


Vrh
 Profil  
 
PostPoslato: 30 Mar 2008, 13:23 
OffLine
Veteran
Veteran
Korisnikov avatar

Pridružio se: 06 Sep 2003, 02:52
Postovi: 2538
Lokacija: Republika Srpska
pa, treca for petlja je potpuni visak...sto u konkretnom primjeru, kad je gornja granica 6, i nije preveliki problem, ali inace...

_________________
Zec: NEEEEEEE, RISE!
Ris: Ma ne remse!


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 164 Posta ]  Idi na stranicu Prethodni  1, 2, 3, 4, 5, 6 ... 9  Sledeća

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 0 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs