Вот то, что printf долгая операция, спасибо, понял.
Это сильно зависит от ЯП и API. Но беда в том что если печать идет на живой экран - функция может
блокироваться и ждать скролла. Это уже не микро-секунды а милисекунды. На 3 порядка дольше.
Idwln, я говорю не о сумме всех неизбыточных. А просто о простых числах. Вот меня интересует этот шаг.
Давай сверим часы. У меня была старая функция котора считает что-то на интервале. Вот от 2 до 28123 у меня 3069 простых чисел. А от двух до 2_000_000 я нашел 148934 простых. Проверь пожалуйста. Заодно и я себя проверю. Вдруг ошибся.
. Окно. Форточка. Как будет угодно. В данном случае
эта метафора тоже лежит вне плоскости языка Си. И мы читая глазами код не может точно сказать окно тут или не окно. В противоположность в SQL есть коробочные окнонные функции которые если есть то уж точно есть.
Wataru, да согласен. Но в некой "итераторной" постановке нам нужно будет просто видеть текущий элемент и предыдущий. А никаких индексов нет. Впрочем это я фантазирую. Можно забить на это.
Тут - аккурано нужно. При массовом скачивании у нас есть 2 простые стратегии. Первое - качать линки строго последовательно. Но при этом какая-то недоступная линка будет надолго блокировать всю очередь. Второе - качать все параллельно но при этом надо помнить об ограничениях на сокеты и количество процессов в linux. Вобщем обе простые стратегии - плохие. В более гибком варианте - нам нужен пул процессов закачки но мне кажется что это выходит за рамки grep + wget и надо звать в топик программиста чтоб написал нормальное приложение с пулом.
Меня всегда раздражало (в моем коде тоже) "трекание" предыдущего состояния цикла. Лет 5 назад я стал интересоваться ФП и там есть такое решение как zip одной коллекции самой с собой со сдвигом в 1 элемент. После такого сдвига подсчет превращается в достаточно плоскую формулу типа stream-pipeline.
Возможно удастся красиво это записать на C++20/Boost.
chvertkos, выпадающие списки не имеют никакого отношения к языку SQL. Или тебе надо задавать вопрос конкретно по MS-Access. Это - другое приложение со своими нюансами.
Artutit, короче смотри. Всем лень разбирать и мне лень. Запускаешь. Становишся дебаггером на эту подозрительную строчку и смотришь состояние объекта DataSnapshot. Что у него внутри? Какие методы? Как их вызвать. Я - не андроид разработчик и не знаю FireBase но ошибка явно указывает на то что ты не знаешь что у тебя внутри дата снапшота или (!) неправильно его используешь.
Вот так. Медленно писать. Зато быстро работает в будущем.