|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Denis Nikiforov 2:5010/70 29 Jan 2003 19:19:00 To : All Subject : Re: чётное/не чётное? -------------------------------------------------------------------------------- news:MSGID_2=3A5030=2F1334.1024=40FidoNet_3e3418b7@fidonet.org... > Привет тебе, Alexander, с того света от Ильи. > > Давным-давно, 24 Jan 03 22:10, когда земля была ещё тёпленькая > и по ней бегали мамонты, Alexander Lezin и Ilya Rogov говорили про чётное/не чётное?: > > SA>>> если система на основе троичной логики то тогда если "/" И "*" > SA>>> ЦЕЛОЧИСЛЕHHЫЕ операции делаем так > SA>>> if( ((Chislo/2)*2)!=Chislo ) {значить нечетное} > IR>> Если они целочисленные, то компилятор должен выдать ошибку на > IR>> операцию "/", ибо она выводит нас из класса целых чисел. > AL> Компилятор с языка С в этом случае ничего не должен, ибо в языке > AL> С результатом деления двух целых чисел будет целое число. > > Вдогонку ... > Он сначала всё же делает это в дробях, а затем округляет. Т.е. 10/3=3. А это, я > повторюсь, нелогично. ну ё-моё :о) это целочисленная арифметика, ничего он не считает в дробях, а потом не округляет если делишь int на int, то получится int, причём с использованием операции целочисленного деления (div для x86) а это верно для большинства языков не очень выского уровня :о) что там считается в perl, php, phyton и пр. можно только догадываться :о) --- Microsoft Outlook Express 5.50.4807.1700 * Origin: Ural RELCOM Ltd. (2:5010/70) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/312343ef74079.html, оценка из 5, голосов 10
|