Так как вы не можете использовать If внутри выражения, вы можете написать свой sql следующим образом:
DECLARE @source as NVARCHAR(MAX) = (SELECT md.[source] FROM sports_service.meet.meet_detail md WHERE md.meet_id = #{meetId})
WHERE reg.is_waitlist = 0 AND reg.cancelled_dt IS NULL
AND NOT EXISTS (
SELECT
1
FROM
sports_service.meet.meet_invitations i
WHERE
i.meet_id = pmm.meet_id
AND i.sports_person_id = reg.sports_person_id)
AND ( @source <> 'MANUAL'
AND
EXISTS ( SELECT 1 FROM
sports_service.meet.session session
INNER JOIN sports_service.meet.event event ON
event.session_id = session.id
WHERE
pmm.meet_id = session.meet_id
AND sports_service.dbo.fnGetMeetAge(p.birth_dt,
detail.age_up_date,
detail.id_format) >= event.low_age
AND sports_service.dbo.fnGetMeetAge(p.birth_dt,
detail.age_up_date,
detail.id_format) <= event.high_age
AND (event.eligible_gender IS NULL
OR event.eligible_gender = p.gender)))
Этот список NP полные проблемы должен заставить Вас напряженно трудиться некоторое время...
Как насчет приза Hutter?
Приз Hutter является денежным призом, финансируемым Marcus Hutter, который вознаграждает улучшения сжатия данных на определенном английском текстовом файле на 100 МБ. [...]
Цель Приза Hutter состоит в том, чтобы поощрить исследование в искусственном интеллекте (AI). Организаторы полагают, что текстовое сжатие и AI являются эквивалентными проблемами.
В основном идея состоит в том, что для создания компрессора, который может сжать данные наиболее эффективно, компрессор должен быть, в словах Marcus Hutter, "более умных". Для получения дополнительной информации об отношении между искусственным интеллектом и сжатием, посмотрите Мотивацию и разделы FAQ веб-сайта Приза Hutter.
Я хотел бы свое банковское сальдо, оптимизированное так, чтобы было как можно больше денег, оставленных в конце месяца, вместо наоборот.
Вот интересная практическая проблема, я подошел при переделывании цветного квантования и сжатия изображения.
Основная идея состоит в том, что я хотел бы программу, которой я даю изображение, и это уменьшает количество цветов, это как можно больше без меня замечающий его. Так как у каждого человека есть различная чувствительность глаза (и глаза имеют другую чувствительность красной/зеленой/синей интенсивности), должно быть возможно указать этот порог чувствительности в некотором роде.
Другими словами, в изображении истинного цвета, замените цвет каждого пикселя другим цветом так, чтобы:
D может быть определен по-разному, выбрать Вашего фаворита. Например:
Наиболее эффективное решение данного набора Судоку. (исключая методы "в лоб")