Edno predlogenie kam adminite

23 отговора 929 прегледа
#1

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

Отговор
в отговор на fox4o #2

Re: Edno predlogenie kam adminite

Идеята е добра, но за съжаление - неосъществима без контрол, защото от такива тъпи примери, като тоя ще се затлачи. А админите първо не могат да разбират от всички езици за програмиране и второ не биха си усложнили живота.

Отговор
в отговор на fox4o #3

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

Редактирано от Пaлячo на

Отговор
в отговор на fox4o #4

Re: Edno predlogenie kam adminite

Този пример е прекалено конкретен - знам че си го видял в клуб PHP, обаче приложението му май се ограничава дотам. Не е правилно определението "редуване на цветовете на таблица" - по-правилно е редуване на 0 и 1. По-добре според мен да се постват разни бисери - като например този:

#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
Отговор
в отговор на Lupi #5

Re: Edno predlogenie kam adminite

Параметрите се бутат в обратен ред, ама що трябва да се пише така?

Отговор
в отговор на Lupi #6

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
Отговор
в отговор на fox4o #7

Re: Edno predlogenie kam adminite

Здрасти,

То това хубаво, ама аз мисля, че подобен род алгоритми са по-уместни за Олимпиадите по програмиране или като куриози или за забавление или просто като тренировка на "сивото вещество".
Представете си една практическа ситуация - голям и сложен проект, нацвъкан навсякъде с подобни бисери и трябва да се отрстранят бъгове в него за отрицателно време! Виждал съм наистина такова чудо на природата, където маса "разбирачи" са се изказали. Цирк!!! ;-)

Пиркс

Отговор
в отговор на pyrx #8

Re: Edno predlogenie kam adminite

Houg, imash prawo!

Отговор
в отговор на Colombino #9

Re: Edno predlogenie kam adminite

Izwinete, ne widiah kakwo obsto ima reda po kojto se butat parametrite? :)

Отговор
в отговор на Winnetou #10

Aham, sorry

T.e. widiah no izkaza me oburka :) Sorry.

Отговор
в отговор на fox4o #11

въпрос с елементи на разсъждение

(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) според вас е по-оптимален?

Отговор
в отговор на Colombino #12

Re: Edno predlogenie kam adminite

Никой не е казал, че трябва да се пише така, това е просто объркващ пример какви можеш да ги надробиш със С-то ако не внимаваш . Пък и аз за съжаление отдавна не пиша на С

My blade seeks vengeance
Отговор
в отговор на darklord #13

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.

Отговор
в отговор на darklord #14

Re: въпрос с елементи на разсъждение

определено втория . Първия бих го използвал, ако e придружен с двайсетина реда коментари

Кин Дза Дза

Отговор
в отговор на voyager #15

Re: въпрос с елементи на разсъждение

Abe ne sum i siguren dali izobsto purwia ste generira po efektiwen code. Po kus source sus sigurnost, no po efektiwen....?

Отговор
в отговор на Winnetou #16

Re: въпрос с елементи на разсъждение

и предпочитам втория начин...
но познавам хора, за които първия начин е "страшно хитър"....

Отговор
в отговор на darklord #17

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 :)

Отговор
в отговор на Winnetou #18

Re: въпрос с елементи на разсъждение

пробвал съм го с BC 3.1 -> кода генериран с първия пример е по-комплексен отколкото с втория.

Отговор
в отговор на darklord #19

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.

Отговор
в отговор на Winnetou #20

Re: въпрос с елементи на разсъждение

оу, аз съвсем не съм имал предвид, че ще е по-ефективен . Честно казано, изобщо не го прочетох внимателно . Вероятно трябваше да кажа, че евентуално бих му обърнал внимание, ако е придружен с 20-тина реда коментари

дао дъ дзин

Отговор