Разаные цвета имеют разную восприимчивость чел. глазом, соответственно усреднять нельзя.
Если имеется ввиду формула, то вот один из вариантов:
G = 0.21 * R + 0.71 * G + 0.07 * B
Конечному заказчику глубоко фиолетово на чем написан его магазин и сколько запросов в БД идет при рендеринге страницы. Он оперирует немного другими понятиями: красиво, удобно, быстро.
Можно сэкономить, купить шаблон под джумлу, взять фрилансера за 10-50 тр и он его вам натянет на сайт. И в 90% случаев вы получите магазин, который даже будет работать.
Но так как вы полюбому захотите какие-то особые фишечки, чтобы отличаться от миллионов аналогичных магазинов, в этом случае использование готовых решений (ЦМС) это 10-15% всей цены (если не меньше). Все остальное идет на фирменный стиль/дизайн, верстку (с учетом различных гаджетов) и кодирование того что накреативил дизайнер и наверстал верстальщик.
Минимум 3-4 человека делают сайт (цены Московские, оптимистичные):
дизайнер - 50 тр/м
верстальщик - 50 тр/м
разработчик (бек) - 80 тр/м (интеграция с 1с, платежными системами и тд)
разработчик (фронт) - 80 тр/м
Это им на руки, так что еще плюс 40-50% по налогам если в белую.
Я даже не говорю о менеджере который должен ими руководить.
Так что цена 200-300 тр за сайт это средняя по больнице и ничего в этом странного нету.
$pattern = 'Search pattern';
$sentence = 'Function, what uses searchpatttern';
$pattern = strtolower(str_replace(' ', '',$pattern));
$sentence = strtolower(str_replace(' ', '', $sentence));
$min = MAX_INT;
$index = -1;
for ($i = 0; $i < strlen($sentence) - strlen($pattern); ++$i) {
$len = levenshtein($pattern, substr($sentence, $i, strlen($pattern) ));
if ($len < $min) {
// found
$min = $len;
$index = $i;
}
}
if ($min < THRESHOLD) {
//found pattern at $index
}