Компонентный Паскаль/Отбор данных: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 2:
 
== Задача отбора ==
Это одна из классических задач в программировании -- это отбор данных. Задачи такие возникают с завидной регулярностью. Например на [[w:Большой адронный коллайдер|Большом адронном коллайдере]] (БАК) производится столкновение двух [[w:Бозон|бозонов]]. И операция эта повторяется несколько миллиардов раз. При этом в 85% случаев, бозоны не сталкиваются друг с другом, а пролетают мимо. Они ударяются в стенки детектора столкновений, нагревают его, но толку от таких "мимо-столкновений" нет. Но остаются ещё 15% бозонов, которые всё-таки сталкиваются. При попытке рассмотреть поближе, как они столкнулись, из этих оставшихся 15% столкновений -- 85% столкновений оказывается не столкновение бозонов и бозонов, а скажем [[w:Нуклон|нуклонов]] и [[w:Лептон|лептонов]]. И эти столкновения тоже надо отсеять и т.д. В конечном итоге, после всех отсевов столкновений сотен миллиардов частиц, на доказательство существования [[w:Бозон Хиггса|бозона Хиггса]] приходится всего 10 тыс. столкновений. Мало? Безусловно. Достаточно? Ну, видимо, да. Всё-таки 10 тыс. случаев рождения бозона Хигса, хоть и по косвенным признакам -- но зафиксировано было.
 
 
== Пороговый отбор чисел ==