ceckovy kviz

Martin Záruba swz na volny.cz
Středa Září 6 10:38:25 CEST 2023


Je to opravdu tak? Testuje to A na 0 ? Z čeho vyplývá, že na 0?

Martin Záruba

Dne 6.9.2023 v 10:16 d.petr napsal(a):
> Wek to už obšírně popsal, tak jen stručně konkrétně:
>
>> if (C=D, A=B) {};
> by v Pas asi bylo:
> C := D;
> A := B;
> if (A <> 0) begin end;
>
>> if (--i, A=B) {};
> by v Pas asi bylo:
> i := i - 1;
> A := B;
> if (A <> 0) begin end;
>
>> for (; i--; ++j, ++k) {};
> by v Pas asi bylo:
> while (i <> 0) do
>     begin
>     i := i - 1;
>     ...
>     j := j + 1;
>     k := k + 1
>     end;
>
> P.
>
>
> Pavel Kutina napsal(a) dne 05. 09. 23 v 20:04:
>> Pěkně prosím, můžete ty tři "úsporné" příklady trochu rozvést? Koukám na to jak vrána, jsem taky přeučenej pascalista :)
>>
>> Díky.
>>
>> Pavel Kutina
>>
>>
>>
>> ----- Original Message ----- From: "d.petr"<d.petr na post.cz>
>> To: "HW-news"<hw-list na list.hw.cz>
>> Sent: Tuesday, September 5, 2023 8:43 PM
>> Subject: Re: ceckovy kviz
>>
>>
>> i++: úspornější zápis neznám, ale i jiné jazyky to používají, určitě třeba Perl
>>
>> Podobná přiřazení občas používám, ačkoliv ne úplně A=B, ale třeba
>> if ((Vysledek = write (...)))
>> Ty dvojité závorky potlačí výpis varování pro tento případ.
>>
>> Ale výjimečně napíšu třeba i něco na způsob
>> if (C=D, A=B) {};
>> if (--i, A=B) {};
>> resp. for (; i--; ++j, ++k) {};
>> Ale to fakt jen tehdy, když to nesnižuje čitelnost a přehlednost a když jsem přesvědčen, že mi to ani v budoucnu nebude překážet. :-)
>>
>> P.
>>
>>
>> Martin Záruba napsal(a) dne 05. 09. 23 v 14:24:
>>> ...
>>> Uznávám, že zápis je velmi úsporný. Například
>>> i++;
>>> nenapíšete asi v žádném jiném jazyku úsporněji. Na druhou stranu.... Použili jste někdy někdo zápis
>>>
>>> if (A=B) {};
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230906/78333e75/attachment.htm>


Další informace o konferenci Hw-list