|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Serg Belyaev 2:5015/166.7 24 Apr 2002 22:50:44 To : Andrew Ezhguroff Subject : Re: Обьясните стpоку в Кнуте -------------------------------------------------------------------------------- AO>>>> Hа стp. 451 3-го тома Кнута есть такая вот запись: (p,q) <- AO>>>> (q,p-q) p, q - обычные пеpеменные. Что она означает? Я знаю, AO>>>> что запись вида p <- n эквивалентна p=n. SB>> Также: p=q, q=p-q AE> Т.е. по твоему получается: AE> p=q q=0 нет, конечно - это же не на языке программирования AE> ИМХО, в языках, имеющих "множественное" присваивание, куда чаще AE> используется совершенно другая семантика: все правые части AE> вычисляются ДО изменения левых частей оператора присваивания. Т.е. AE> это эквивалентно: AE> tmp1=q tmp2=p-q p=tmp1 q=tmp2 - естественно. Мы, похоже, в детский сад угодили? Что дальше-то жевать? Зачем ситуацию делать глупее, чем она есть. А если уж так хочется разводить флейм, то расскажи про семантику арго. Я еще могу понять, что человек тормознул при чтении Кнута, другой вспомнил про алгоритм Евклида и извлек ОД, но сколь долго можно тормозить дальше? адеюсь, что автор первоначального вопроса уже удовлетворен, в противном случае - стоит ли читать Кнута? Всего доброго, <SVB> (Serg Belyaev) --- Terminate 5.00/Pro * Origin: (svb@sandy.ru) or (2:5015/166.7) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33775e2205f5.html, оценка из 5, голосов 10
|