Чем открываете? 7zip? Это или многотомный архив или просто разбитый на части 7z файл, который надо объединить перед распаковкой. Объединить можно тотал коммандером или командой cat.
1. Сгенерировать равномерно распределенные случайные координаты для прямоугольника, куда заведомо впишется область.
2. Проверка на то, что точка внутри области, если нет, то перейти к п.1
Слава, попробуйте поставьте меньше, оцените результат.
jpg уже изначально с потерями, поэтому нет смысла использовать пересжатие без потерь..
Это как взять jpg, сохранить в bmp и сжать zip. А потом удивляься, почему же zip больше jpg..
Battle-Of-Two-K, я бы сделал иголку единичной длины и бесконечно тонкой. Считал бы координаты концов иглы как float. Число пересечений будет как разница целых частей от координат x концов иглы. А для отображения просто бы масштабировал и рисовал картинку. Еще хорошо бы учесть влияние конечной ширины стола с линиями.
o5a, совершенно верно, для других систем счисления будут свои множители, предлагаю их вам найти. А также подсчитать числа заканчивающиеся на ноль (аналог для десятичной системы 10-1 ноль, 20 -1 ноль 100-2 нуля, 110 - 1 ноль, 1000 -3 нуля и т.д.)