Jokes

<<

Xmen

Príspevky: 36

Registrovaný: Str Nov 14, 2007 9:42 am

Poslať Ned Jan 22, 2012 9:15 pm

Tri krat hadajte co robi tento alogritmus

Po známom hlavolame, ktorý sa objavil na Facebooku
9 + 0 + 9+ 0+ 9 x 0 + 9 = ?
som sa rozhodol otestovat vase algoritmicke myslenie.
Co robia procedury rekurzia1 a rekurzia 2 v tomto programe?

  Kód:
#pragma argsused
#include<iostream.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>

int n;
int i;
int pole[10];
int pocitadlo=0;

void vypis(int n){
int j=0;
cout << pocitadlo << endl;
pocitadlo++;
for (j=1; j <= n; j++)
   cout << pole[j];
   cout << " \n";
}

int nieje(int cislo, int koniec){
int k;
   for (k = 1; k <= koniec; k++)
   if (cislo==pole[k]) { return 1; break;    }
   return 0;
}

void rekurzia1(int cislo, int koniec){
int m;
if (cislo>koniec) vypis(koniec);
   else
   for (m = 1; m <= koniec; m++){
   pole[cislo]=m;
   cislo++;
   rekurzia1(cislo, koniec);
   cislo--;
   pole[cislo]=0;
   }
}

void rekurzia2(int cislo, int koniec){
int m;
if (cislo>koniec) vypis(koniec);
   else
   for (m = 1; m <= koniec; m++){
   if (nieje(m, cislo)==0){
   pole[cislo]=m;
   cislo++;
   rekurzia2(cislo, koniec);
   cislo--;
   pole[cislo]=0;
   }
   }
}

int main(int argc, char* argv[])
{

   cout << "Zadaj cislo: ";
   cin >> n;
   cout << n << endl;
   for(i=1; i<=n; i++) pole[i]=0;

   pocitadlo=1;
   rekurzia1(1,n);
   pocitadlo=1;
   rekurzia2(1,n);
   getchar();
   getchar();
   return 0;
}
no easy way out
<<

bwpow

Príspevky: 634

Registrovaný: Str Nov 22, 2006 11:19 am

Bydlisko: Košice

Poslať Ned Jan 22, 2012 10:24 pm

Re: Tri krat hadajte co robi tento alogritmus

Xmen píše:Po známom hlavolame, ktorý sa objavil na Facebooku
9 + 0 + 9+ 0+ 9 x 0 + 9 = ?
som sa rozhodol otestovat vase algoritmicke myslenie.
Co robia procedury rekurzia1 a rekurzia 2 v tomto programe?

To je tak zle poodsadzovane a este v nejakom obskurnom dialekte jazyka C, ze som z toho asi dostal rakovinu.
Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
<<

FeroG

Príspevky: 1290

Registrovaný: Uto Máj 29, 2007 11:25 am

Poslať Pon Jan 23, 2012 12:26 am

Re: Tri krat hadajte co robi tento alogritmus

Xmen píše:Po známom hlavolame, ktorý sa objavil na Facebooku
9 + 0 + 9+ 0+ 9 x 0 + 9 = ?
som sa rozhodol otestovat vase algoritmicke myslenie.
Co robia procedury rekurzia1 a rekurzia 2 v tomto programe?


Nuz to je pekna ukazka toho, ako to vyzera, ked sa niekto, kto sa zacal ucit programovat v C-cku, pokusa prepisat (asi niekde vygoogleny) pascalovsky kod na generovanie permutacii 1..n a (tusim sa to vola) variacie s opakovanim cisel 1..n dlzky n.
<<

Aries

Príspevky: 379

Registrovaný: Pia Jan 30, 2009 1:26 pm

Bydlisko: 127.0.0.1

Poslať Štv Jan 26, 2012 2:53 am

Re: Jokes

Obrázok
Vasnivy pestovatel binarnych stromov a opravar Turingovych strojov na polovicny uvazok.
"Problem citatov najdenych na internete je taky, ze si nikdy nemozete byt isti ich autenticitou" Abraham Lincoln
<<

Aries

Príspevky: 379

Registrovaný: Pia Jan 30, 2009 1:26 pm

Bydlisko: 127.0.0.1

Poslať Ned Jan 29, 2012 3:21 am

Re: Jokes

Americki vysetrovatelia trackuju IP pomocou GUI vo Visual Basicu: http://www.youtube.com/watch?v=hkDD03yeLnU
Asi tie serialy zacnem pozerat, to nemoze byt nuda.
Vasnivy pestovatel binarnych stromov a opravar Turingovych strojov na polovicny uvazok.
"Problem citatov najdenych na internete je taky, ze si nikdy nemozete byt isti ich autenticitou" Abraham Lincoln
<<

guest126

Príspevky: 272

Registrovaný: Štv Jan 10, 2008 1:18 pm

Bydlisko: beyond the rim

Poslať Str Feb 01, 2012 6:36 pm

Re: Jokes

Obrázok
<<

stitched

Príspevky: 48

Registrovaný: Ned Okt 25, 2009 4:11 pm

Poslať Sob Feb 11, 2012 10:57 pm

Re: Jokes

nepiste vysledok ;)
Obrázok
<<

Aries

Príspevky: 379

Registrovaný: Pia Jan 30, 2009 1:26 pm

Bydlisko: 127.0.0.1

Poslať Pia Apr 13, 2012 10:49 pm

Re: Jokes

Obrázok
Vasnivy pestovatel binarnych stromov a opravar Turingovych strojov na polovicny uvazok.
"Problem citatov najdenych na internete je taky, ze si nikdy nemozete byt isti ich autenticitou" Abraham Lincoln
<<

Billy

Príspevky: 68

Registrovaný: Str Sep 30, 2009 10:29 pm

Bydlisko: /home

Poslať Uto Apr 17, 2012 7:32 pm

Re: Jokes

Obrázok
Why do Java programmers wear glasses? They don't C# :)
<<

mirak

Príspevky: 119

Registrovaný: Štv Okt 01, 2009 9:24 pm

Bydlisko: Kosicky Invader

Poslať Str Máj 09, 2012 1:44 pm

Re: Jokes

A group of computer science majors were listening to a lecture about Java programming at a university. After the lecture one of the men leaned over and grabbed a women's breast.
Woman: "Hey! That‘s private OK!?"
The man hesitated for a second looking confused.
Man: "But I thought we were in the same class?"

:D

//edit:
Kde bolo, tam bolo, na jednom definičnom obore bol definovaný mocný logaritmus, ktorý mal za dcéru krásnu funkciu Sínus x. Ako sa jeho dcéra volala, tak bola aj skutočne nádherná. Jej ladná krivka bola zvýraznená absolútnou hodnotou, ktorú si rada obliekala; pôvab jej dodávala i veľká frekvencia a krásna amplitúda na sympaticky súmernom obore hodnôt. Pri úsmeve roztomilo špúlila periódu a nevadil jej ani mierny kosínovitý predkus. Funkcie na celom definičnom obore žili spokojne a šťastne a všetky uznávali veľký logaritmus ako svojho pána a vládcu.

Jedného dna sa však blízko logaritmického pravítka, kde kráľ sídlil, usadila hrozná derivácia. Terorizovala pravé i ľavé okolie a derivovala všetko, čo jej prišlo do cesty, až všade naokolo ležali len samé nuly. Raz odkázala kráľovi: "O týždeň zderivujem tvoju dcéru!" A nastal veľký smútok v prstencovom údolí, až sa kráľ rozhodol: "Sínusoidu a pol definičného oboru dostane ten, kto nás zbaví hroznej derivácie!"

Spočiatku sa hlásilo mnoho funkcií, ktoré sa chceli s nepriateľom stretnúť v boji. Ale dni ubiehali a po derivácii vždy zostávali len samé nuly. Statočné zložené funkcie metali po derivácii svoje parametre, kvadratické funkcie chceli v boji využiť parabolický tvar svojich grafov, ale všetky podľahli. S úspechom sa nestretol ani exponenciálny rytier, ktorý sa síce domnieval, že je pre deriváciu neporaziteľný, ale tá ho chladnokrvne zderivovala pri základe y. O ponuke kráľa sa dozvedel i šľachtic Arcus von Sínus. Bol múdrejší, než všetci ostatní, a preto sa nevydal priamo do boja, ale najprv vyhľadal starý múdry integrál, ktorý mal v boji s deriváciami veľké skúsenosti. "Dobre si spravil, že si za mnou prišiel," riekol mu integrál. "Dám ti tri dary, ktoré ti v boji pomôžu. Prvým je exponenciálny štít. Je tvorený zloženými exponenciálnymi funkciami s rôznymi premennými, takže je veľmi ťažké ho zderivovať. Mojím druhým darom je tento integračný meč. Je to jediná zbraň, ktorá je schopná deriváciu poraziť. Tretím darom je tento cyklometrický amulet. Bude ti stále pripomínať, aby si pri integrovaní nikdy nezabudol pripočítať konštantu. A teraz už choď a determinant nech Ťa sprevádza!"

I nastal deň, keď mala byt zderivovaná krásna princezná Sínus x. Sprevádzaná ľahkými lineárnymi funkciami kráčala princezná k dúpätiu strašnej derivácie. Vtom sa prirútil Arcus von Sínus na ohnivej limite a zvolal: "Ničoho sa neboj, krásna Panna. Prišiel som, aby som Ťa zachránil!" a popchol svoju limitu ku cvalu. Vtom však už vylieza zo svojho úkrytu derivácia. Zbadala bojovníka a už sa naňho vrhá. Arcus však nečaká a útočí svojím integračným mečom, potenciálnym štítom kryje každý pokus o deriváciu. Všade naokolo poletujú skrvavené parciálne zlomky a po zemi sa bezvládne povaľujú vnútorné funkcie. Konečne sa i derivácia zosunula na zem.

A je to. Zaradoval sa von Sínus. Vtom sa mu ale v exponenciálnom štáte zjavil starý múdry integrál s ryšavou bradou: "Počkaj, udatný princ. Druhá derivácia ti nič nehovorí?"

A naozaj, z úkrytu už lezie druhá derivácia a driape sa na rytiera. A zase nastal boj, zase zlomky a elementárne funkcie všade naokolo. Ale nakoniec si princ poradil i s druhou deriváciou. Potom nahliadol do skrípt: "Nie, tretia derivácia už skutočne neexistuje!" oddýchol si.

A už sa k nemu rozbiehajú šťastné funkcie a oslavujú víťazstvo nad deriváciou. I starý mocný logaritmus prišiel a ďakoval. Potom sa spýtal Arcusa, ako sa s ním vyrovná. "Som chrabrý funkčný predpis a šľachtic Arcus von Sínus. Dajte mi vašu dcéru - krásnu Sínus x za ženu a budem spokojný!" Dostal teda princeznú a mali spolu krásnu konštantu.

A pokiaľ nepomreli, konvergujú ešte dodnes.
<<

Aries

Príspevky: 379

Registrovaný: Pia Jan 30, 2009 1:26 pm

Bydlisko: 127.0.0.1

Poslať Ned Jún 10, 2012 2:08 am

Re: Jokes

Obrázok
Vasnivy pestovatel binarnych stromov a opravar Turingovych strojov na polovicny uvazok.
"Problem citatov najdenych na internete je taky, ze si nikdy nemozete byt isti ich autenticitou" Abraham Lincoln
<<

zatulanyFyzik

Príspevky: 11

Registrovaný: Str Okt 19, 2011 5:31 pm

Poslať Ned Jún 10, 2012 10:34 pm

Re: Jokes

Obrázok
<<

Aries

Príspevky: 379

Registrovaný: Pia Jan 30, 2009 1:26 pm

Bydlisko: 127.0.0.1

Poslať Pon Jún 11, 2012 1:08 am

Re: Jokes

Alebo dalsi, kazdodenny problem programatora:
Obrázok
Vasnivy pestovatel binarnych stromov a opravar Turingovych strojov na polovicny uvazok.
"Problem citatov najdenych na internete je taky, ze si nikdy nemozete byt isti ich autenticitou" Abraham Lincoln
<<

mirak

Príspevky: 119

Registrovaný: Štv Okt 01, 2009 9:24 pm

Bydlisko: Kosicky Invader

Poslať Ned Jún 24, 2012 1:03 am

Re: Jokes

krasnae rozpravacky :) odhalovanie zahad programovacich jazykov :D https://www.destroyallsoftware.com/talks/wat
<<

zatulanyFyzik

Príspevky: 11

Registrovaný: Str Okt 19, 2011 5:31 pm

Poslať Str Júl 04, 2012 8:26 pm

Re: Jokes

Obrázok
PredchádzajúciĎalší

Späť na Voľná diskusia

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software.
Slovenský preklad.