Кајгана CodeOpen. Reopened!

Статус
Затворена за нови мислења.
Член од
5 јануари 2008
Мислења
96
Поени од реакции
5
void Fpb(int broj)
{
stack<int>faktor,stepen;
assert(broj >= 0);
for(int i = 2; i <=broj ; i++){
if(broj % i == 0){
bool prost = true;
for(int j = 2; j < i; j++){
if(i % j == 0)
prost = false;}
if(prost){
faktor.push(i);
int stp=0;
while(broj%i==0){
broj/=i;
++stp;}
stepen.push(stp);}}}
while (!faktor.empty()&& !stepen.empty()){
cout << faktor.top()<<"^"<<stepen.top()<< endl;
faktor.pop();
stepen.pop();}
}
-----------------------------------------------------------------
TE molam drug pat NE mi go izmenuvaj kodot t.e. NE krati ili dodavaj nisto!
I gore ti fali zatvorena zagrada, ima i pocetnici sto idat ovde pa ako nekoj saka da isprobuva ete go vo celost moeto resenie!

biblioteki: "assert" i "stack":smir:
 
Член од
19 септември 2005
Мислења
5.616
Поени од реакции
180
Утре ќе има задача...

Ќе дадам време од 2-3 дена за решавање за да има повеќе одговори
 
Член од
1 април 2006
Мислења
273
Поени од реакции
4
void Fpb(int broj)
{
stack<int>faktor,stepen;
assert(broj >= 0);
for(int i = 2; i <=broj ; i++){
if(broj % i == 0){
bool prost = true;
for(int j = 2; j < i; j++){
if(i % j == 0)
prost = false;}
if(prost){
faktor.push(i);
int stp=0;
while(broj%i==0){
broj/=i;
++stp;}
stepen.push(stp);}}}
while (!faktor.empty()&& !stepen.empty()){
cout << faktor.top()<<"^"<<stepen.top()<< endl;
faktor.pop();
stepen.pop();}
}
-----------------------------------------------------------------
TE molam drug pat NE mi go izmenuvaj kodot t.e. NE krati ili dodavaj nisto!
I gore ti fali zatvorena zagrada, ima i pocetnici sto idat ovde pa ako nekoj saka da isprobuva ete go vo celost moeto resenie!

biblioteki: "assert" i "stack":smir:
:nesvest: Е знаев дека нешто ќе тргне наопаку... Извини друже , не беше намерно. Пробувам да го сменам постот ама некако не можам , нема копче "едит" . Ги молам некој од администаторите во најбрзо можно време ако можат да го сменат кодот на count_vlad во мојот предходен пост.... :tapp:. :smir::smir::smir:
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106
Имаме нешто проблем со темата. Можен е некој баг во vBulletin.
Затоа, на краток период ќе биде затворена додека не се среди.
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106
Додека админите тупат глава со проблемот што излезе на темата, ние ќе се движиме понатака.
Напомена: НЕ ГО КОРИСТЕТЕ php тагот. Кодовите ставајте ги во code или quote таг.
Сега засега некои од претходните страници нема да се отвараат, докога ќе видиме.

May the coding continue.
 
Член од
19 септември 2005
Мислења
5.616
Поени од реакции
180
Продолжуваме.

Задача: Монети

Задачата е лесна. Имаме монети од 1 денар, 2 денари и 5 денари.
Влез е некоја сума (пример: 14 денари) а излез треба да е печатење на сите можни комбинации за да ја добиеме сумата:

Пример:
Влез:
14

Излез:
1) 1 - 14, 2 - 0, 5 - 0; //14 денарки, 0 два-денарки, 0 пет-денарки
2) 1 - 12, 2 - 1, 5 - 0;
3) 1 - 10, 2 - 2, 5 - 0;
......
......
n) 1 - 0, 2 - 2, 5 - 2;
____ ____ ____ ____ ____ ____ ____ ____ ____

Тест примери:
Влез:
33
45
51

Излез:
????

Имате рок 2 дена значи до 17:10 на 28.јули
 
Член од
19 септември 2005
Мислења
5.616
Поени од реакции
180
Никој?

Eве ја функцијата во PHP... наједноставно досега....

Код:
function Presmetaj($broj)
{
    for ($i=$broj; $i>=0; $i--)
        for ($j=(int)($broj/2); $j>=0; $j--)
            for ($k=(int)($broj/5); $k>=0; $k--)
                if ($i+2*$j+5*$k==$broj)
                    {
                        $brojac++;
                        echo "$brojac) 1 - $i, 2 - $j, 5 - $k;<br>";
                    }
}
За кој ќе е нареден нека одлучи модераторот... и како ќе се прави понатака
 
Член од
1 април 2006
Мислења
273
Поени од реакции
4
Никој?

Eве ја функцијата во PHP... наједноставно досега....

Код:
function Presmetaj($broj)
{
    for ($i=$broj; $i>=0; $i--)
        for ($j=(int)($broj/2); $j>=0; $j--)
            for ($k=(int)($broj/5); $k>=0; $k--)
                if ($i+2*$j+5*$k==$broj)
                    {
                        $brojac++;
                        echo "$brojac) 1 - $i, 2 - $j, 5 - $k;<br>";
                    }
}
За кој ќе е нареден нека одлучи модераторот... и како ќе се прави понатака
Е сега сакам да земам секира и да си ја закачам в глава! Колку е ова едноставно ..... ОМГ :tapp::tapp:
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106
За кој ќе е нареден нека одлучи модераторот... и како ќе се прави понатака
Вака, малце ни замре темата поради „дефектот“ кој сеуште не е отклонет.
Имав намера и претходно ама еве сега ќе го постирам ова.
Значи наредно на програмата е Sudoku challenge!

Го делам предизвикот на две нивоа.

Ниво 1: проверка за валидност на некое веќе решено судоку. Треба да се изгради функција која што од влезноа матрица од интегери (9x9) ќе даде true или false во зависност дали судокуто е точно.

функција: bool proverka(int [][]sudoku);
Напомена: се бара линеарно решение.

Ниво 2: решавач на делумно решено судоку. Влезен параметар е поле од интегери каде што непополнетите места се обележани со 0. Функцијата треба да враќа матрица од интегери односно решеното судоку.

функција: int [][] reshi(int [][]sudoku);
напомена: се бара решение кое ќе решава судоку (пример една петтина пополнето) во рок од 1-2 секунди. Brute-force не признавам.

Бодување:
Ниво 1: првиот одговор - 5 поени. Секој нареден 3.
Ниво 2: првиот одговор - 10 поени. Секој нареден 7.

Кога ќе имате решениа, пп на мене и веднаш одговор на оваа тема во стилот: решив мадафака! Без кодови. Кодовите на крај.

Имате рок 5 дена. После овој рок, Димитар пак има мандат за задача.

Ако има нешто нејасно, дискутирајте и прашувајте.
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106
Ноуп. Не бива вака.
Ајде сега сите сме на одмор, идеме на одмор и овде. Кога ќе се појават коментари и желби за пак, ќе почнам пак со евиденција.
 
Член од
28 јануари 2007
Мислења
9.850
Поени од реакции
1.559
Aj кога ќе има ново , мора да се вклучам малку да повежбам цело лето така го истепав ништо немам напраено.
Дајте нешто интересно за праење :vozbud:
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106
Ќе има разбројка на почетокот на септември.
Ваљда ќе има пак интерес и ќе почнеме со полна пареа и со нови сили.
 
Член од
22 февруари 2007
Мислења
7.076
Поени од реакции
1.940
hsilo, eden mal predlog i edno prasanje.
1. dajte malku pojke vreme da ima pomegju kolata i pretezno da se dogovorime za konstantni termini. primer sekoja sreda pocnuva nekoe kolo i da ima vreme od nekolku dena, primer do nedela. ne se raboti samo za tezinata na problemite tuku da mozi sekoj da gi vidi vo slucaj da e zafaten vo toj period so nesto drugo.
2. da se dogovorime za organizacija na nacinot na natprevaruvanje. znaci da se dogovorime za tezina na zadaci, format na vlez i izlez (pretezno da mozat da bidat standardizirani), prifatlivi jazici i slicno. isto taka dali kje prodolzime nevrzano da nafrlame zadaci ili pak kje se organiziraat rundi od polesni, pa poteski i tn i tn.

Bi sakal malku da gi definirame prethodnite dve tocki za da znam so da ocekuvam od natprevarot. Prethodnite 2 tocki bea faktorite poradi koi se otkazav po prvite 2-3 kola. znaci treba da imame malku vreme za odmor (p.s. nemozat site da mislat samo na natprevarov) i drugo epten bea dosadni zadacite. edno vreme vekje epten pocnavme so brut fors ili nekoi zadaci so mali modifikacii koi ne se interesni.
 

back_rest

ex mod coder
Член од
19 јули 2006
Мислења
1.590
Поени од реакции
106
hsilo, eden mal predlog i edno prasanje.
1. dajte malku pojke vreme da ima pomegju kolata i pretezno da se dogovorime za konstantni termini. primer sekoja sreda pocnuva nekoe kolo i da ima vreme od nekolku dena, primer do nedela. ne se raboti samo za tezinata na problemite tuku da mozi sekoj da gi vidi vo slucaj da e zafaten vo toj period so nesto drugo.
2. da se dogovorime za organizacija na nacinot na natprevaruvanje. znaci da se dogovorime za tezina na zadaci, format na vlez i izlez (pretezno da mozat da bidat standardizirani), prifatlivi jazici i slicno. isto taka dali kje prodolzime nevrzano da nafrlame zadaci ili pak kje se organiziraat rundi od polesni, pa poteski i tn i tn.

Bi sakal malku da gi definirame prethodnite dve tocki za da znam so da ocekuvam od natprevarot. Prethodnite 2 tocki bea faktorite poradi koi se otkazav po prvite 2-3 kola. znaci treba da imame malku vreme za odmor (p.s. nemozat site da mislat samo na natprevarov) i drugo epten bea dosadni zadacite. edno vreme vekje epten pocnavme so brut fors ili nekoi zadaci so mali modifikacii koi ne se interesni.
Може, согласен сум. На почетокот на септември ќе направиме пребројување, потоа дооформување на правилата (амандмани и дискусија). Бидува.
 
Член од
19 септември 2005
Мислења
5.616
Поени од реакции
180
Jaс, добар предлог....

ДОбро би било да има повеќе време кога би можеле да извлечиме мало ослободување од обврски за да решиме задачата
 
Статус
Затворена за нови мислења.

Kajgana Shop

На врв Bottom