Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Как вызвать обработчик события OnKeyDown? https://www.cyberforum.ru/ cpp-builder/ thread1445845.html
В определенный момент времени нужно программно вызвать событие OnKeyDown. Как Это сделать?
Не могу вернуться на главную форму C++ Builder
Есть две формы,переход с одной: MainForm->Visible=false; Browsers->Show(); Без каких либо проблем,а вот обратно не хочет. Создал кнопку "Назад" : Browsers->Visible=false; MainForm->Show(); P.S: Если бы такая тема прошу прощения, уткныте носом и можете удалить.
C++ Builder Программа запускается, но ключ в реестре не создаёт (Builder C++ 6) Здравствуйте, уважаемые программисты. Делаю программу твикер для Winodws XP, которая будет работать с реестром. Есть CheckBox и Button. С начало выбираем CheckBox и потом чтобы выбранная настройка применялась нажимаем Button. Программа запускается, но в реестре не создаёт ключ. Что делать? void __fastcall TForm1::FormCreate(TObject *Sender) { TRegistry* reg= new TRegistry(); reg->RootKey=... https://www.cyberforum.ru/ cpp-builder/ thread1445714.html C++ Builder Программа магазин-склад. Нужно исправить ошибки по обработке файлов Программа магазин-склад ну плохо сохраняет пожалуйста исправте недороботки и ошибки что бы файлы работали правильно и все сохранялось заранее благодарен. https://www.cyberforum.ru/ cpp-builder/ thread1445712.html
C++ Builder Вывод модального сообщения
Здравствуйте, решил попробовать новую версию от эмбаркадеро и вот подскажите пожалуйста какая альтернатива может быть в новых версиях этому из шестой: Application->MessageBoxA("Поля не могут быть пустыми!! Введите пожалуйста данные ","Ошибка ввода!",MB_OK+MB_ICONSTOP);
C++ Builder Scroll на форме Здравствуйте, форумчане. Подскажите пожалуйста, возможно ли установить вертикальный скролл на форме при BorderStyle = bsSingle? У меня очень огромная форма, которая не влазит во весь экран + специфические вкусы на счет bsSingle. После моих долгих экспериментов скролл на форме появился только при BorderStyle = bsSizeToolWin. Но при этом я могу изменять размер формы, что я бы хотел запретить. ... https://www.cyberforum.ru/ cpp-builder/ thread1445622.html
C++ Builder Поиск StringGrid1 числа больше 3 Такая проблема не могу написать код для кнопки которая будет выбирать данные из StringGrid1 где отбираются числа которые больше 3, и выводить их в StringGrid2. void __fastcall TForm3::Button8Click(TObject *Sender) { StringGrid2->Visible = true; AnsiString s1,s2,g; s1=3; for (i=1; i<=StringGrid1->RowCount; i++) {s2= StringGrid1->Cells; if(s1==s2) StringGrid2->Rows=StringGrid1->Rows;} https://www.cyberforum.ru/ cpp-builder/ thread1445510.html Нахождение определителя методом Гаусса C++ Builder
Нужна помощь. Конкретно с алгоритмом. Что неправильно? #include <vcl.h> #include<io.h> #pragma hdrstop #include "Unit1.h" #include "Unit2.h" #include "Unit3.h" #include <fcntl.h>
C++ Builder Разбивка строки на лексемы https://www.cyberforum.ru/ cpp-builder/ thread1445413.html
Доброго времени суток. Не подскажите ли, с помощью какой команды можно разбить строку на отдельные слова. Затем нужно будет вывести эти лексемы в обратном порядке, но думаю, что с этим я уже справиться смогу, но вот как разбить строку на эти самые лексемы? Считываю строку вот так: AnsiString str; str=Edit1->Text;
C++ Builder Правильно ли организован ввод строки Всем добрый день! Подскажите, правильно ли я ввожу строку? //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <string.h> #include "Unit1.h" using namespace std; //--------------------------------------------------------------------------- #pragma package(smart_init) https://www.cyberforum.ru/ cpp-builder/ thread1445368.html
C++ Builder Рандомный массив с не повторяющимися цифрами
Привет. Давно мучает этот вопрос. Я уже исшарил весь форум, толком ничего понятного и того, что мне надо, не нашел. Прошу вас о помощи!! Задача такова. Выбираются любые 30 чисел, не повторяющиеся, и заносятся в одномерный массив из 10 символов. Это надо для теста. То есть рандомно выбираются 10 чисел из 30 и заносятся в массив и потом я буду связывать id в базе данных с этим массивом...
C++ Builder Ошибка Include files nested too deep https://www.cyberforum.ru/ cpp-builder/ thread1445233.html
string. h(16): F1005 Include files nested too deep Подскажите пожалуйста, что означает эта ошибка?
случайный прохожий
2934 / 1951 / 606
Регистрация: 20.07.2013
Сообщений: 5,160
0

Тест Люка - Лемера - C++ Builder - Ответ 7611494

14.05.2015, 02:54. Показов 5616. Ответов 17
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Стало немного скучновато, решил разбавить обстановку.
Мат. часть: https://ru.wikipedia.org/wiki/... 1%80%D0%B0 (и далее по ссылкам)
Функции (unsigned __int64 можно заменить на unsigned long long и ui64 на ull):
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
// нахождение остатка от деления на n числа number, возведенного в степень power
unsigned __int64 mod(unsigned __int64 number, unsigned int power, unsigned __int64 n)  // (number ^ power) % n
{
  unsigned __int64 res = 1;
  while (power)
  {
    if (power & 1)  // power % 2
      res = (1ui64 * res * number) % n;
    number = (1ui64 * number * number) % n;
    power >>= 1;  // power /= 2
  }
  return res;
}
//---------------------------------------------------------------------------
// тест Люка - Лемера
bool lucas_lehmer_test(unsigned int q)  // q - простое число, причем q > 2
{
  unsigned __int64 L = 4;  // возможные значения: 4, 10, 52, 724, 970, 10084, ...
  unsigned __int64 mersenne_number = (1ui64 << q) - 1;
  for (unsigned int i = 1; i <= q-2; i++)
  {
    L = mod(L, 2, mersenne_number);
    L += (L < 2) ? mersenne_number - 2 : -2;
  }
  return !L;
}
Пример вызова:
C++
1
2
3
4
5
6
7
  unsigned int q = 31;
  String res = "Число " + String((1ui64 << q) - 1);
  if (lucas_lehmer_test(q))
    res += " простое.";
  else
    res += " составное.";
  ShowMessage(res);
Программа (правильно) работает вплоть до q = 31 включительно (или 32, но в этом случае итоговый результат не меняется).
Результаты:
Число 2147483647 простое.
Далее идет переполнение (в функции mod) и получаются ошибочные результаты
при q = 61
Число 2305843009213693951 составное.
хотя число простое.
По сути остается лишь прикрутить длинную арифметику (как обычно в таких ситуациях).

Далее (при наличии квантового компьютера, иначе можно не дождаться) находим простое число, состоящее из 100 000 000+ десятичных цифр, получаем 150 000 баксов, радуемся жизни.
P.S.: можно "побаловаться", запустив Prime 95.

Вернуться к обсуждению:
Тест Люка - Лемера C++ Builder
Миниатюры
Тест Люка - Лемера  
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2015, 02:54
Готовые ответы и решения:

Тест Люка-Лемера для простых чисел
Добрый день. Нужно реализовать тест Люка-Лемера на C#. Вот ссылка на алгоритм:...

СМА BOSCH WOR 16153 OE крючок люка, разбор крышки люка (вертикалка)
Ребята, может кто знает технологию разбора крышки люка у BOSCH WOR 16153 OE с верхней загрузкой,...

Сма Beko WML 15085 D, Не видит блокировку люка.., Не видит блокировку люка
Попала в ремонт СМА BEKO WML15085 D. Зависла на одной программе, блокирует люк и стоит... Значок...

Генератор вещественных случайных чисел по алгоритму Лемера
Добрый вечер форумчане. Надо найти площадь фигуры методом монте-карло. Есть код, генерирующий...

17
14.05.2015, 02:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2015, 02:54
Помогаю со студенческими работами здесь

Тест (Тест->Создать тест.->Модульный тест.)
есть нечто подобное в билдере ? или вообще программа создающая тесты и на VS и на билдер и пр.? и с...

Число Люка
Числа Люка определяются так: первое число равно 1, второе 3, каждое следующее равно сумме двух...

СМА AEG 41030 913729401 вход в тест, Стиралка не включается , в тест не входит
Всем привет стиралка AEG 41030 913729401 Typ 93P22599 .Замок блокируется и стиралка стает в паузу....

Найти глубину люка
Здравствуйте! Собственно вот: &quot;На какой глубине может находиться вода в люке, чтобы её можно было...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru