Edno predlogenie kam adminite
23 отговора
929 прегледа
Edno predlogenie kam adminite
Kakvo shte kagete da otvorite edna nova tema v koqto da se davat primeri za prosti no mnogo elegantni algoritmi za reshenie na problemi. skoro popadnah na takyv primer vyv foruma tuka, no smqtam che e po gotino ako tova go ima v otdelna tema i da se syberat mnogo takiva. Tova shte e mnogo polezno za nachinaeshtote programisti, pak znae li se moge i na nqkoj ot majstorite v zanaqta.
primera kojto vidqh beshe sledniq:
reduvane na cvetove na redove na tablica
int=1
int=!int
ili
int=1
int=1-int
ideqta e da se dadat podobni primeri, samo da se vzeme reshenie na kakyv ezik da sa primerite, maj naj dobre na C
ami tova e ot men
primera kojto vidqh beshe sledniq:
reduvane na cvetove na redove na tablica
int=1
int=!int
ili
int=1
int=1-int
ideqta e da se dadat podobni primeri, samo da se vzeme reshenie na kakyv ezik da sa primerite, maj naj dobre na C
ami tova e ot men
Re: Edno predlogenie kam adminite
Идеята е добра, но за съжаление - неосъществима без контрол, защото от такива тъпи примери, като тоя ще се затлачи. А админите първо не могат да разбират от всички езици за програмиране и второ не биха си усложнили живота.
Re: Edno predlogenie kam adminite
Ok, az 6te pi6a na Basic
flag=not flag
Moje i na PL1, ama triabwa da si go pripomnia:(((
Shte mi triabwat perfokarti...maj. Ami da...shte gi risuvam
flag=not flag
Moje i na PL1, ama triabwa da si go pripomnia:(((
Shte mi triabwat perfokarti...maj. Ami da...shte gi risuvam
Редактирано от Пaлячo на
Re: Edno predlogenie kam adminite
Този пример е прекалено конкретен - знам че си го видял в клуб PHP, обаче приложението му май се ограничава дотам. Не е правилно определението "редуване на цветовете на таблица" - по-правилно е редуване на 0 и 1. По-добре според мен да се постват разни бисери - като например този:
ха сега да видим, според вас какво ще се отпечата - 5 6 7, м?
My blade seeks vengeance
#include <stdio.h>
int main(void)
{
int i = 5;
printf("%d %d %d\n", i++, i++, i++);
return(0);
}
ха сега да видим, според вас какво ще се отпечата - 5 6 7, м?
My blade seeks vengeance
Re: Edno predlogenie kam adminite
Параметрите се бутат в обратен ред, ама що трябва да се пише така?
Re: Edno predlogenie kam adminite
Lupi,
wupreki che C-to ima standartizirano ABI - i shte hakne parametrite w obraten red w tozi sluchai - wse pak koda e oburkwasht - taka che po-dobre e za izbjagwane :)
tirulirutatuutuu
wupreki che C-to ima standartizirano ABI - i shte hakne parametrite w obraten red w tozi sluchai - wse pak koda e oburkwasht - taka che po-dobre e za izbjagwane :)
tirulirutatuutuu
Re: Edno predlogenie kam adminite
Здрасти,
То това хубаво, ама аз мисля, че подобен род алгоритми са по-уместни за Олимпиадите по програмиране или като куриози или за забавление или просто като тренировка на "сивото вещество".
Представете си една практическа ситуация - голям и сложен проект, нацвъкан навсякъде с подобни бисери и трябва да се отрстранят бъгове в него за отрицателно време! Виждал съм наистина такова чудо на природата, където маса "разбирачи" са се изказали. Цирк!!! ;-)
Пиркс
То това хубаво, ама аз мисля, че подобен род алгоритми са по-уместни за Олимпиадите по програмиране или като куриози или за забавление или просто като тренировка на "сивото вещество".
Представете си една практическа ситуация - голям и сложен проект, нацвъкан навсякъде с подобни бисери и трябва да се отрстранят бъгове в него за отрицателно време! Виждал съм наистина такова чудо на природата, където маса "разбирачи" са се изказали. Цирк!!! ;-)
Пиркс
Re: Edno predlogenie kam adminite
Izwinete, ne widiah kakwo obsto ima reda po kojto se butat parametrite? :)
въпрос с елементи на разсъждение
(1)
<pre>
int b ;
..
..
(b == TRUE ? Function1 : Function2)(arg1, arg2, arg3) ;
(2)
int b ;
..
..
if (TRUE == b)
{
Function1(arg1, arg2, arg3) ;
}
else
{
Function2(arg1, arg2, arg3);
}
</pre>
кой от двата примера (1 или 2) според вас е по-оптимален?
<pre>
int b ;
..
..
(b == TRUE ? Function1 : Function2)(arg1, arg2, arg3) ;
(2)
int b ;
..
..
if (TRUE == b)
{
Function1(arg1, arg2, arg3) ;
}
else
{
Function2(arg1, arg2, arg3);
}
</pre>
кой от двата примера (1 или 2) според вас е по-оптимален?
Re: Edno predlogenie kam adminite
Никой не е казал, че трябва да се пише така, това е просто объркващ пример какви можеш да ги надробиш със С-то ако не внимаваш
. Пък и аз за съжаление отдавна не пиша на С
My blade seeks vengeance
My blade seeks vengeance
Re: въпрос с елементи на разсъждение
Az si izbiram wtoria :). Dori i da ostawim nastrana wsichko drugo kato wikane prez pointer, kolko umna e optimizatziata na razlichnite kompilatori i pr. Samo se setih che nikude po prashnite knigi na tawana pisheshe che na 1$ daden za razrabotka posle se padali po 7$ dadeni za poddrugka i razwitie na software. Ta rekoh da si izbera wtoria primer.
Re: въпрос с елементи на разсъждение
определено втория
. Първия бих го използвал, ако e придружен с двайсетина реда коментари
Кин Дза Дза
Кин Дза Дза
Re: въпрос с елементи на разсъждение
Abe ne sum i siguren dali izobsto purwia ste generira po efektiwen code. Po kus source sus sigurnost, no po efektiwen....?
Re: въпрос с елементи на разсъждение
и предпочитам втория начин...
но познавам хора, за които първия начин е "страшно хитър"....
но познавам хора, за които първия начин е "страшно хитър"....
Re: въпрос с елементи на разсъждение
"Hitrata swraka s 2-ta kraka" :)
Po-hitur ako stawa duma za test-owe :). Ama inache oswen tiah samite ne wigdam koj drug moge da nadhitriat :)
Po-hitur ako stawa duma za test-owe :). Ama inache oswen tiah samite ne wigdam koj drug moge da nadhitriat :)
Re: въпрос с елементи на разсъждение
пробвал съм го с BC 3.1 -> кода генериран с първия пример е по-комплексен отколкото с втория.
Re: въпрос с елементи на разсъждение
Ami za da go razpoznae i da go optimizira, kompilatora triabwa da e baia umnichak :). A w krajna smetka i dwete prawiat edno i susto, i koeto e po-wagno "PROSTO" nesto, taka che niama kak da se izmisli koj znae kolko po-efektiwen nachin da se naprawi. Mislia che i ne samo s BC ste e takuw rezultata.
Re: въпрос с елементи на разсъждение
оу, аз съвсем не съм имал предвид, че ще е по-ефективен
. Честно казано, изобщо не го прочетох внимателно
. Вероятно трябваше да кажа, че евентуално бих му обърнал внимание, ако е придружен с 20-тина реда коментари
дао дъ дзин
дао дъ дзин