Programerski kviz

poruka: 42
|
čitano: 12.978
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Programerski kviz

Osjećam se prljavo, jer već otprije znam za trik, no ne mogu izdržati! :D

 

while(*d++=*p++);

*d++ će uvećati varijablu d za jedan, i vratiti sadržaj adrese koja se (prije ovog inkrementa) nalazila u varijabli d

 

*p++ će napraviti upravo jednaku stvar, no sa varijablom p

 

Uvjet izvršavanja while-a je pozitivnost broja unutar zagrade - ili broja koji se dobiva svođenjem ne-brojevne vrijednosti na broj.

 

Operator = vraća vrijednost koja je pridruživana; rezultat izraza (*p++).

 

Drugim rječima, petlja se prekida upravo onda kad taj izraz bude <= 0.

 

S obzirom da se ovo koristi za znakovno polje, a znakovna polja završavaju vrijednošću 0, petlja će se prekinuti upravo kad se prođe kroz svaki element p-a.

 

Samo pridruživanje će kopirati, slovo-po-slovo, vrijednosti iz p-a u d!

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
 
1 0 hvala 0
16 godina
offline
RE: Programerski kviz
Tocno ;)

15 godina
neaktivan
offline
Programerski kviz

Eto samo da jos netko riješi:

 

Postoji veliki broj 9-znamenkastih brojeva u intervalu 123456789 do 987654321 u kojima se svaka znamenka pojavljuje samo jedan put.
Koji je 100.000-ti broj u tom intervalu u kojem se znamenke 1,2,3,4,5,6,7,8,9 ne ponavljaju?

Cool

 

EDIT: Zar nitko ? Evo vam jedan hint, guglajte kako se rade permutacije (permutations), mozete dodati i c++ pa da dobijete primjer neki...

All religions are the same: religion is basically guilt, with different holidays.
Poruka je uređivana zadnji put ned 29.11.2009 15:44 (drnde).
 
0 0 hvala 0
14 godina
neaktivan
offline
RE: Programerski kviz
drnde kaže...

Eto samo da jos netko riješi:

 

Postoji veliki broj 9-znamenkastih brojeva u intervalu 123456789 do 987654321 u kojima se svaka znamenka pojavljuje samo jedan put.
Koji je 100.000-ti broj u tom intervalu u kojem se znamenke 1,2,3,4,5,6,7,8,9 ne ponavljaju?

Cool

 

EDIT: Zar nitko ? Evo vam jedan hint, guglajte kako se rade permutacije (permutations), mozete dodati i c++ pa da dobijete primjer neki...

358926471

 

Rjesenje u javi http://pastebin.com/m129062e1

15 godina
neaktivan
offline
RE: Programerski kviz
Homer Simpson 9 kaže...

358926471

 

Rjesenje u javi http://pastebin.com/m129062e1

Rjesenje je tocno, samo si izabrao najsporiji put do rjesenja, pomocu

brojanja permutacija rezultat se dobije za (daleko) ispod sekunde...

 

Postavi novi zadatak ako imas neku ideju Osmijeh

All religions are the same: religion is basically guilt, with different holidays.
15 godina
neaktivan
offline
Programerski kviz

Novi zadatak:

Napiši program koji prima cijeli broj baze 10 i ispisuje binarnu reprezentaciju toga broja.

 

Na primjer za uneseni broj 12345 ispisao bi njegovu binarnu reprezentaciju 11000000111001.

 

EDIT: @RaLe, krivo mi se pejstalo, dobro si primjetio, hvala Namigiva

 

All religions are the same: religion is basically guilt, with different holidays.
Poruka je uređivana zadnji put pon 28.12.2009 19:34 (drnde).
 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Programerski kviz
drnde kaže...

Novi zadatak:

Napiši program koji prima cijeli broj baze 10 i ispisuje binarnu reprezentaciju toga broja.

 

Na primjer za uneseni broj 12345 ispisao bi njegovu binarnu reprezentaciju 1001101001011000000111001.

 

 

u kojem svijetu je to binarna reprezentacija broja 12345? Smijeh

 

 

 

 

Rjesava jednostavne probleme u podforumu Programiranje od 2008. xD http://irale.deviantart.com
Poruka je uređivana zadnji put sri 30.12.2009 3:02 (RaLe).
16 godina
neaktivan
offline
Programerski kviz
Rjesava jednostavne probleme u podforumu Programiranje od 2008. xD http://irale.deviantart.com
Poruka je uređivana zadnji put sri 30.12.2009 3:03 (RaLe).
 
0 0 hvala 0
16 godina
offline
RE: Programerski kviz

p[h++]= h;

:)

 

+ bonus: posto je a[5] isto kao i 5[a], zato jer je to *(a+5) i *(5+a), sto znaci "0123456789abcdef"[x & 0xf] ? :)

 

 

 

.

Poruka je uređivana zadnji put ned 10.1.2010 9:50 (dado).
15 godina
offline
RE: Programerski kviz

Evo jedno pitanjce od mene :D

 

Sljedeći kod promijeniti tako da ispisuje "Hello World", ali bez diranja maina !!!

 

#include <iostream>

using namespace std;

int main()
{
    return 0;
}

16 godina
offline
RE: Programerski kviz
Luuka kaže...

Evo jedno pitanjce od mene :D

 

Sljedeći kod promijeniti tako da ispisuje "Hello World", ali bez diranja maina !!!

 

#include <iostream>

using namespace std;

int main()
{
    return 0;
}

Konstruktorom koji zove funkciju prije main() funkcije... Ja mislim

Promijenio sam potpis, nisam htio otvarat novu temu pa evo link ovdje - http://www.100mb.nl/
15 godina
offline
RE: Programerski kviz
1domagoj1 kaže...
Luuka kaže...

Evo jedno pitanjce od mene :D

 

Sljedeći kod promijeniti tako da ispisuje "Hello World", ali bez diranja maina !!!

 

#include <iostream>

using namespace std;

int main()
{
    return 0;
}

Konstruktorom koji zove funkciju prije main() funkcije... Ja mislim

Da, tako nešto :D Napravi se neka klasa koja za defaultni konstruktor ima samo ispis Hello Worlda. I onda se samo deklarira globalna varijabla te klase. Automatski se pozove konstruktor i eto ispisa :D

Nova poruka
E-mail:
Lozinka:
 
vrh stranice