Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
3 / 3 / 1
Регистрация: 27.06.2011
Сообщений: 101

Оптимизация алгоритма

23.09.2011, 12:29. Показов 2302. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Написал код на C#, для вычисления, к примеру 2^(1 000 000 000). Ясно, что работа с BigInteger. Код работает, для числа, к примеру 2^(1 000 000) время вычисления пару минут. А для нужного числа 2 в миллиардной степени за ночь не вычислилось. Как оптимизировать этот код, чтобы быстрее шли вычисления?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Numerics;
using System.IO;
 
namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            BigInteger x = BigInteger.Pow(2, 1000000000);
 
 
            string s = x.ToString();
            string temp_string = s;
            temp_string = temp_string.Replace("nen", "");
            BigInteger a = temp_string.Length;
            Console.WriteLine(x);
            Console.WriteLine("Количество цифр в числе" + a);
            StreamWriter sw = new StreamWriter("output.txt", true);
            sw.Write(x + "\r\n" + "Количество цифр в числе " + a);
            sw.Close();
 
            Console.ReadLine();
        }
    }
}
З.Ы. на C++ не пинать. я понимаю, что на С++ вычисления быстрее, но я не знаю С++, поэтому хотелось бы реализовать вычисления на C#...
Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.09.2011, 12:29
Ответы с готовыми решениями:

Оптимизация алгоритма
Есть рабочий алгоритм, его задача - извлечение содержания textBox'a и label'а, установка их на форму в последовательности: label1,...

Оптимизация алгоритма
День добрый, хочу обратится за советом. Имею следующее. Получаю данные в 4-ре List<double> (как не важно). signal_input1(2,3,4)....

Оптимизация алгоритма вычисления
Застрял. Если кому не сложно - оптимизируйте, пожалуйста, данный код. using System; using System.Collections.Generic; using...

20
3 / 3 / 1
Регистрация: 27.06.2011
Сообщений: 101
23.09.2011, 17:37  [ТС]
Студворк — интернет-сервис помощи студентам
если делать по этому мануалу http://ferrum-box.org/archives/90 то получится посчитать? или это не в тему? вроде подходит... можно заюзать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2011, 17:37

Оптимизация алгоритма работы со списками
Задача: Управление погрузками в порту. Каждые отрезок времени(условно 5 минут, но это не имеет абсолютно никакого значения) на погрузку...

Блок схема для алгоритма: Оптимизация маршрута для перевозки товаров
Кто-нибудь может составить примерно хотя бы блок схему для следующего алгоритма? оптимизация маршрута для перевозки товаров. Алгоритм: ...

Программа для сравнения производительности необобщенного алгоритма ArrayList и обобщенного алгоритма List
Доброе время суток форумчане! Наткнулся я в книжке на этот код, решил проверить у себя, и получилось так, что код написан с ошибками в: ...

Вычисление НОД с помощью бинарного алгоритма и алгоритма Евклида.
Решил заняться программированием, друг посоветовал язык C# и дал задачу: Сделать алгоритм для вычисления НОД с помощью бинарного...

Оптимизация алгоритма поиска по IP адресам
Приветствую, такая проблема, может кто подскажет как оптимизировать алгоритм. Есть excel файл вида: ip,данные 1,данные 2, данные 3,... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru