|
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
|
||||||
Число 0,10100100010000100000....04.02.2010, 22:43. Показов 2586. Ответов 29
Метки нет (Все метки)
Дано число 0,10100100010000100000....
Написать приграмму, используя файлы, которая будет выдавать на экран n-ю цыфру этого числа (0 или 1). N вводить нужно с клавиатуры (n<10^50) Помогите плиз! Вот есть программа, но в ней можно ввести n максимум из 10 цыфр:
0
|
||||||
| 04.02.2010, 22:43 | |
|
Ответы с готовыми решениями:
29
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. Сколько существует программ, которые число a преобразуют в число b,а затем это число преобразуют в число c Дано натуральное число n. Создать новое число, которое получается написав число обратным порядком |
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
|
| 04.02.2010, 23:11 | |
|
эта задача решается только строками
0
|
|
|
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
|
|
| 04.02.2010, 23:38 [ТС] | |
|
а можно поподробнее?
n:string[51] ?
0
|
|
|
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
|
|
| 05.02.2010, 00:25 [ТС] | |
|
Вот именно, что число... 10+50 нулей может быть n
0
|
|
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
|
| 05.02.2010, 00:27 | |
|
нет, тут я вряд ли смогу тебе помочь.
это длинная арифметика, а значит - фриланс, никто не подпишется
0
|
|
|
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
|
||||||
| 05.02.2010, 00:47 | ||||||
|
что тут сложного?заносите каждую цифру числа в массив ,над этим можно чуток подумать,а потом просто выводите ячейку массива с номером n
Добавлено через 14 минут
1
|
||||||
|
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
|
|
| 05.02.2010, 00:51 | |
|
как это?
Добавлено через 1 минуту ааа нужно еще придумать как n вводить
0
|
|
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
||
| 05.02.2010, 00:52 | ||
0
|
||
|
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
|
||
| 05.02.2010, 00:54 | ||
|
или вообще вывести закономерность,она же есть точно здесь.
Добавлено через 1 минуту
0
|
||
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
|
| 05.02.2010, 00:54 | |
|
а толку что? введут тебе 1234124312341341234113241324134123412341 24124 такое число и куда ты свою закономерность засунешь?
0
|
|
|
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
|
|
| 05.02.2010, 00:56 | |
|
значит все таки ошибка в условии ..
0
|
|
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
|
| 05.02.2010, 00:57 | |
|
закономерность тут простая - 1 стоит на месте, которое равно сумме всех чисел, от 1 до количества единиц.
И задача решается, ввод идёт строкой, потом разбивается на цифры, заносятся в массив, а потом начинаем вычитать 1, 2,3,4 пока не получим 0-значит стоит единица, или вычесть очередное число нельзя, значит стоит ноль. Такой вот алгоритм, но реализовывать его - муторное дело.
0
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||||||
| 05.02.2010, 01:07 | |||||||||||
|
Вы что-то уж очень заморочились.
Вот решение:
0
|
|||||||||||
|
175 / 172 / 40
Регистрация: 14.11.2009
Сообщений: 507
|
|
| 05.02.2010, 01:12 | |
|
0
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 05.02.2010, 01:20 | |
|
0
|
|
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
||||||
| 05.02.2010, 01:49 | ||||||
|
хм, я не вижу тут сложности, занесите ваше число в строку при вводе:
1
|
||||||
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||
| 05.02.2010, 14:44 | |||||||
|
У меня в голове рисуются астрономические картины... Чем дальше мы движемся вправо по числу "0,01010100010100...", тем плотность единиц становится всё меньше и меньше. При этом в числах обнаружилась "частная" закономерность:
Таким образом, если имперически прикинуть, то для того, чтобы проверить единица на позиции N или ноль, мы должны посчитать сумму всех чисел от 1 до 10^25. Я набросал программу, которая выполняет вычисления блоками по 100 000 000 единиц = 10^8. Каждый такой блок у меня с учётом включенной оптимизации и с нормальным приоритетом процесса, выполняется около 2 сек. Таким образом для просчёта 10^25 единиц понадобится порядка 10^(17 - 1) = 10^16 секунд - если посчитать - это около полутора миллиардов лет... Ну пускай мы применим идею с диапазонами - тогда порядок снизится примерно на 2 или 3 и будет: 10^13 - 10^14 - это миллионы или десятки миллионов лет. ![]() В общем, здесь нужен какой-то другой путь... --- Ребята, если решение кто-то найдёт - опубликуйте здесь, пожалуйста.
0
|
|||||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||
| 05.02.2010, 15:06 | ||
0
|
||
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
| 06.02.2010, 01:47 | |
|
Mawrat, N - это не заданное количество цифр, почитайте внимательно условие.
0
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 06.02.2010, 03:30 | |
|
0
|
|
| 06.02.2010, 03:30 | |
|
Помогаю со студенческими работами здесь
20
Дано двухзначное число. Найти число десятков, число единиц в нем, произведение его цифр Выяснить, какое число встречается в массиве раньше – число Фибоначчи или простое число
Загадано целое число из интервала [A,B]. Написать программу, которая за минимальное число вопросов отгадает это число Вводится число N необходимо вывести число NN, то есть приписать к N такое же число. Например, мы вводим 984, а выводится Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|