|
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
|
||||||
Число 0,10100100010000100000....04.02.2010, 22:43. Показов 2584. Ответов 29
Метки нет (Все метки)
Дано число 0,10100100010000100000....
Написать приграмму, используя файлы, которая будет выдавать на экран n-ю цыфру этого числа (0 или 1). N вводить нужно с клавиатуры (n<10^50) Помогите плиз! Вот есть программа, но в ней можно ввести n максимум из 10 цыфр:
0
|
||||||
| 04.02.2010, 22:43 | |
|
Ответы с готовыми решениями:
29
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. Сколько существует программ, которые число a преобразуют в число b,а затем это число преобразуют в число c Дано натуральное число n. Создать новое число, которое получается написав число обратным порядком |
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 06.02.2010, 07:29 | |
|
0
|
|
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
||||
| 06.02.2010, 07:47 | ||||
|
0
|
||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 06.02.2010, 07:52 | ||||||
|
Inadequate, Какая нафиг разница, номер или количество? Мне интересно как это число задать с клавиатуры? 10^49 например, чтобы потом с ним сравнивать найденный результат, типа
0
|
||||||
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
| 06.02.2010, 08:26 | |
|
Puporev, ну это уже другой вопрос, но Илья правильно написал. Что касается ввода N<10^50 то, я думаю, что тут ТС где-то накосячил с условием, пусть идет и уточняет там, где он его взял. Потому как условие - бред...
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||||||
| 06.02.2010, 08:47 | ||||||
|
Может и не бред. Вводить номер цифры как строку, а потом сравнивать по длине строки
0
|
||||||
|
Платежеспособный зверь
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
|
|
| 06.02.2010, 09:29 | |
|
не пойму, в чём сложность-то? я же уже писал общий принцип, уточню алгоритм:
1. вводим число n как строку 2. разбиваем на символы, переводим в цифры и формируем массив цифр и массив счётчика 3. по тем же правилам длинной арифметики формируем счётчик, добавляя единицу на каждом шаге к последнему элементу массива счётчика 4. вычитаем из первого числа второе по правилам длинной арифметики 5. продолжаем увеличивать счетчик и вычитать пока не дойдём до нуля или до отрицательного числа 6. если получим 0 - на этом месте стоит 1, если вычесть нельзя - стоит 0.
1
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||
| 06.02.2010, 16:32 | |||||
![]() Но опять остаётся вопрос о времени выполнения. Я уже упоминал - такой подсчёт может потребовать около полутора миллиародов лет. ![]()
0
|
|||||
|
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
|
|
| 06.02.2010, 19:28 [ТС] | |
|
Условие правильное, я уточнял. Знаю, что "такой подсчёт может потребовать около полутора миллиародов лет"... Что вы предлагаете мне делать?
0
|
|
|
13114 / 5895 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 06.02.2010, 21:37 | |
|
Предложение такое. Надо реализовать 2 операции с "длинными" числами - сложение и сравнение. Написать программу расчёта. А затем запустить расчёт, скажем, при N = 10^7. При этом показать время выполнения. Далее подсчитать эмпирически время выполнения при N = 10^50.
Таким образом будет реализован алгоритм (т. е. написана программа) плюс редоставлен прогноз о времени выполнения для очень больших чисел. Думаю, препода это устроит. Возможно именно такая "тайная" задумка и была - дать прочувствовать, что такое циклы обработки больших чисел. ![]() И результаты надо продемонстрировать преподу до официальной сдачи - мало-ли что...
1
|
|
|
29 / 29 / 18
Регистрация: 21.12.2009
Сообщений: 79
|
||||||
| 27.02.2010, 22:38 [ТС] | ||||||
|
Вот правильное решение:
2
|
||||||
| 27.02.2010, 22:38 | |
|
Помогаю со студенческими работами здесь
30
Дано двухзначное число. Найти число десятков, число единиц в нем, произведение его цифр Выяснить, какое число встречается в массиве раньше – число Фибоначчи или простое число
Загадано целое число из интервала [A,B]. Написать программу, которая за минимальное число вопросов отгадает это число Вводится число N необходимо вывести число NN, то есть приписать к N такое же число. Например, мы вводим 984, а выводится Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере 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. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|