Я получил такие последовательности
subsWithSum :: Int -> [Int] -> [[Int]] subsWithSum n list = filter (\ x -> sum x == n) (filter (\ x -> длина x == 3) (список подпоследовательностей))
Для Gran Turismo на PSP разработчики добились эффекта, аналогичного сглаживанию, путем перемещения изображения вперед и назад на один пиксель за кадр (демонстрацию можно найти здесь: http://www.gtplanet.net / why-gran-turismo-psp-look-so-good / ), поэтому, если iPhone не поддерживает то, что вы ищете, это вариант.
Технически GPU iPhone (Облегченный PowerVR MBX) должен поддерживать сглаживание. Однако кажется, что OpenGL текущей Apple драйверы ES (с Jan 2009) не выставляет эту возможность. Так выполнение "ручного AA" точно так же, как Вы делаете, является в значительной степени единственным путем.
iPhone OS 3.0 + OpenGL ES 2.0. Кто-нибудь видит лучшее сглаживание?
Похоже, что аппаратно это сделать невозможно, поскольку вы не рендерите в буфер кадра, а только в текстуру, которую iPhone компонует для вас.