techbossАдминистратор
( )
24/06/2008 01:43:01
Re: Спасибо за солидарность

Цитата:

и все же пришел к выводу, что формулировка описывает именно те критерии, на которые я и указал, а не те, которые являются модераторской практикой.


вы пришли к ошибочному выводу и у вас большие проблемы с пониманием простейших логических условий.
самое смешное, что это не какое-то сверхсложное условие со многими "и", "или" и "не", а самый простейший вариант, который себе только можно представить.

попробую объяснить вам в предельно простой форме. мы имеем формулировку:

К отчетам пользователей, зарегистрированных на форуме менее шести месяцев или написавших менее семи отчетов в КЛС, автоматически прикрепляется пост с голосовалкой

это можно записать так:

if (стаж < 6 мес OR отчетов < 7) значит прикрепляем голосовалку
(собственно именно это записано в программе, которая решает прикрепляется голосовалка или нет)

у вас стаж меньше 6 месяцев? да! сколько отчетов уже никого не волнует - у нас ведь условие "или", и достаточно выполнения любой части условия. значит прикрепляем голосовалку.
у вас стаж больше 6 месяцев. отчетов меньше 7? да! опять условие "или" выполняется. значит прикрепляем голосовалку.
у вас стаж больше 6 месяцев и отчетов 7 (или больше). значит условие "стаж < 6 мес или отчетов < 7" не выполняется, голосовалку не прикрепляем.

возможно, если бы условие было записано так:
"К отчетам пользователей, зарегистрированных на форуме шесть или более месяцев и написавших семь или более отчетов в КЛС голосовалка не прикрепляется. Во всех других случаях прикрепляется"
то оно было бы вам более понятно.

это АБСОЛЮТНО РАВНОЗНАЧНОЕ первому условие (дающее такой же резульат), но более длинное и корявое, поэтому был выбран первый вариант (попробуйте написать короче и понятней).
и я специально выделил "или", "и" и "не". подумайте, почему в первом случае "или", а во втором "и" и "не".

если все равно не поняли, то советую вам почитать что-нибудь про математическую логику. любую книжку для студентов 1-2 курса (впрочем, может сейчас это и в школе проходят, и сгодится школьный учебник)

p.s. программистом стать вы точно не смогли бы