Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен алгоритм проверки числа на простоту 
:(
    Опции темы
HaronDDC
Дата 3.9.2004, 02:22 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Придуман ли ТОЧНЫЙ и быстрый алгоритм проверки числа на простоту (Рабина-Миллера не приводить)?
  Вверх
podval
Дата 3.9.2004, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Lucas-Lehmer Test
Для ускорения используют FFT с иррациональным основанием при возведении в квадрат больших чисел.
Добавлено @ 09:46
Пользуемся Гуглом!

APR-CL (по фамилиям ученых - Adleman, Pomerance and Rumely; Cohen and Lenstra) - здесь реализация на Бейсике.

ECPP (Elliptic Curve Primality Test).

По времени выполнения они приблизительно одинаковые, но ECPP имеет то преимущество, что он создает некий сертификат, используя который можно в любой момент проверить, простое число или нет.
PM WWW ICQ   Вверх
val
Дата 3.9.2004, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

Репутация: 1
Всего: 7



Просто интересно, в каких задачах можно встретиться с необходимостью проверки на простоту числа? sample.gif


--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
maxim1000
Дата 3.9.2004, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



очень часто приходится этим заниматься в криптографии


--------------------
qqq
PM WWW   Вверх
val
Дата 3.9.2004, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

Репутация: 1
Всего: 7



Цитата
очень часто приходится этим заниматься в криптографии


А можно маленький примерчик?


--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
maxim1000
Дата 3.9.2004, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



Стандарт цифровой подписи RSA
точно его не припомню, но принцип такой:
1. берется число (оно известно всем)
2. рассматривается множество остатков от деления на него

теперь - несколько вариантов:
1. если число простое - есть несложный алгоритм поиска обратного к любому элементу (кроме 0)
2. если число является произведением двух простых чисел (и известно каких), тоже есть простой алгоритм
3. если число является произведением двух простых чисел, но никто не знает, каких, то найти обратный становится проблематично

таким образом 2й и 3й варианты отличаются только тем, знают ли разложение числа на множители или нет

при этом проверить, правильно ли определен обратный элемент - проще простого

таким образом, подписать (найти обратный к некоторому элементу) может только тот, кто знает два простых числа
а проверить может любой


--------------------
qqq
PM WWW   Вверх
val
Дата 3.9.2004, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

Репутация: 1
Всего: 7



maxim1000
Thanx...



--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
Diesel Draft
Дата 9.7.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: -1
Всего: 5



О, тоже бюсь над етой проблемой
Дайте какой нибуть пример такого алгоритма 


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
SoWa
Дата 9.7.2006, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 6
Всего: 74



Полином Мятисевича
Только я его не нашел. Говорят рульная вещь. Мгновенно проверяет на простоту. 


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Rockie
Дата 13.7.2006, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: нет
Всего: 31



Цитата(Diesel Draft @  9.7.2006,  15:00 Найти цитируемый пост)
О, тоже бюсь над етой проблемой
Дайте какой нибуть пример такого алгоритма 

Код
//////////////////////////////////////////////////////////////////////////////
//    
//  Finding prime numbers    
//  (c) Johna Smith, 1996    
//    
//  Method description:    
//   We take a number and try to divide it. If we can divide it    
//   without remainder - this is not prime number.    
//   We can take into account only odd numbers, because we can    
//   divide all even number by 2. Also we can store all prime    
//   numbers that are already found in an array and try to divide    
//   all new numbers only by numbers from this array.    
//   If we want to find all prime numbers less than N the size of    
//   the array should be sqrt(N)/2    
//    
//////////////////////////////////////////////////////////////////////////////    
#include <stdio.h>    
#define N   160  // so we can find all prime numbers that are less than 100000    
#define M   25   // check all numbers less than 250    
int Simple[N];    
int k=0;    
enum {yes,no} simple;    
void main(void)    
{    
  // it's easy: 2 and 3 are prime    
  if (M>=2) printf("2\n"); // 2 is simple 'cause we can divide it only by itself and 1    
  Simple[k++]=2;    
  if (M>=3) printf("3\n");    
  Simple[k++]=3;    
  // but what we can say about other numbers:    
  for(int i=5;i<=M;i+=2)    
  {    
    simple=yes;    
    for(int j=0;j<k;j++)    
    {    
      if (Simple[j]*Simple[j]>i) break; // other Simple[j] is too big for i    
      if ((i%Simple[j])==0) simple=no; // there's no remainder - not prime    
    }    
    if (simple==yes)    
    {    
      printf("%d\n",i);    
      Simple[k++]=i;    
    }    
  }    
}
 


--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
anatox91
Дата 18.1.2008, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист-самоучка
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: нет
Всего: 13



можно вроде еще так:

Код

#include <iostream>
#include <math.h>
using namespace std;

int main() {
    int n;
    int i;
    bool is_prime;
    
    is_prime=true;
    
    cout << "Enter a number and press ENTER: ";
    cin >> n;
    cin.ignore();
    double sqrt_n = sqrt(static_cast<double>(n));
    for (i=2; i <= sqrt_n; i++) {
        if (n % i == 0) {
              is_prime = false;
              break;
              }
        }
        if (is_prime)
              cout << "Number is prime.";
        else
              cout << "Number is not prime.";
    cin.get();
    return 0;
}



--------------------

The code is the design ©

Sony VAIO VGN-FW480J

user posted image
PM MAIL ICQ   Вверх
stab
Дата 18.1.2008, 22:07 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



anatox91, можно-то оно конечно можно, только числа влезающие в int никакого интереса не представляют уже несколько веков..


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Iosif1
Дата 23.3.2009, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(HaronDDC @ 3.9.2004,  02:22)
Придуман ли ТОЧНЫЙ и быстрый алгоритм проверки числа на простоту (Рабина-Миллера не приводить)?

Мною разработан детерминированный алгоритм  определения числа на простоту.
Я уже ввёл эту информацию на вашем форуме, как сообщение для программистов. 
Мне не удаётся самостоятельно завершить программу.
Мною самостоятельно составлены, названные мной, подпрограммы (16)  в таблицах Эксель.
Необходимо совершить объединение, разводки, с вводом проверяемых чисел и фиксацией простых чисел, например, в выделенном файле. Или написать от начала до конца.
Я предпочитаю,именно, сотрудничество. Чтобы после завершения, например, простые большие числа поискали вместе.
Я обратился на Ваш форум с вопросом: Возможно ли сотрудничество  форума или какого-нибудь участника со мной для написания программы. 
Удивительно, но мне уже долго не удаётся найти программиста "вычислителя".
Все, почему-то узконаправленные.
Я понимаю, что различные отрасли и промышленности, и науки требуют таких программистов, но мне от этого не легче.
Конечно, хотелось бы, чтобы обеспечивался визуальный контакт. (г.Донецк, Украина)
Начало алгоритма опубликовано в Интернете. 
Если будут ответы, дам ссылки, а то даю в пустоту - Обидно, понимаешь!

Это сообщение отредактировал(а) Iosif1 - 25.3.2009, 21:25
PM MAIL   Вверх
Soah
Дата 23.3.2009, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 5
Всего: 54



Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
Мною разработан детерминированный алгоритм  определения числа на простоту.

до какого числа проверяли?

Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
простые большие числа поискали

есть алгоритм который формирует ооочень большое простое число, даже оперативки не хватит.

Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
Начало алгоритма опубликовано в Интернете. 

давайте посмотрим что за алгоритм.
PM MAIL   Вверх
Iosif1
Дата 24.3.2009, 02:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Soah @  23.3.2009,  23:03 Найти цитируемый пост)
до какого числа проверяли?

Проверка ограничивалась возможностями таблиц Эксель.
Проверка строилась на анализе (опознавании) - простое или нет данное число.
Простое (по под алгоритму) - отвергается, составное - требует перехода к следующему числу. максимальное количество таких проверок для конкретного числа - четыре. 
Цитата(Soah @  23.3.2009,  23:03 Найти цитируемый пост)
есть алгоритм который формирует ооочень большое простое число, даже оперативки не хватит.

Но число можно показывать в формализованном виде.
Цитата(Soah @  23.3.2009,  23:03 Найти цитируемый пост)
давайте посмотрим что за алгоритм. 

Начнём с начала: Прикрепляю файл к данному сообщению.
PM MAIL   Вверх
ksili
Дата 24.3.2009, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Цитата(stab @  19.1.2008,  02:07 Найти цитируемый пост)
только числа влезающие в int никакого интереса не представляют уже несколько веков..

Алгоритму RSA - 30 лет. 32-разрядным процессорам - где-то тоже около того. Так что это вы преувеличили...

Хотя то, что сейчас уже неинтересны - это верно.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Rockie
Дата 24.3.2009, 11:24 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: нет
Всего: 31



Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
Мною разработан


Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
Мною самостоятельно составлены, названные мной


Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
Я предпочитаю,именно

О, Великий Ибн Хоттаб..

Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
Удивительно, но мне уже долго не удаётся найти программиста "вычислителя".

Мне не удивительно.



--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Iosif1
Дата 24.3.2009, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Rockie @  24.3.2009,  11:24 Найти цитируемый пост)
О, Великий Ибн Хоттаб..

Спасибо, мне очень приятно, что хоть один отважился на комплимент.
Цитата(Rockie @  24.3.2009,  11:24 Найти цитируемый пост)
Мне не удивительно.

Хотелось бы предметного обсуждения (анализа), разговора по существу.
Если maxim1000 прикрепит файл, посмотрите начало алгоритма.
А если не получиться, могу дать ссылки, на этот файл, размещённый в Интернете.

Это сообщение отредактировал(а) Iosif1 - 24.3.2009, 13:41

Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  _________1.doc 183,50 Kb
PM MAIL   Вверх
Soah
Дата 24.3.2009, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 5
Всего: 54



PM MAIL   Вверх
ksili
Дата 24.3.2009, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Iosif1, есть конкурс про простые числа - ты сообщаешь организаторам простое число, скажем с 10000000 знаков - они тебе сколько-то килобаксов. Можно найти их страницу в интернете. Попробуй поучаствовать


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Soah
Дата 24.3.2009, 14:22 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 5
Всего: 54



Цитата(ksili @  24.3.2009,  14:08 Найти цитируемый пост)
 скажем с 10000000 знаков

мало

уже есть 13 миллионов

а найти такое число очень просто: умножаем подряд все простые числа и добавляем единицу

2*3*5*7*11*... + 1 = простое число
PM MAIL   Вверх
ksili
Дата 24.3.2009, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Soah, если все так просто, то почему существуют такие конкурсы? И почему ты ещё не купаешься в долларах? (или купаешься?)
Думаю твоя формула дает число, которое является простым с большой степенью вероятности, а не 100%


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Soah
Дата 24.3.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 5
Всего: 54



ksili, а ты знаешь хотя бы одного человека который получил деньги smile 
Цитата(ksili @  24.3.2009,  14:26 Найти цитируемый пост)
Думаю твоя формула дает число, которое является простым с большой степенью вероятности, а не 100%

число не делится ни на одно простое => это число простое

Цитата(ksili @  24.3.2009,  14:26 Найти цитируемый пост)
Soah, если все так просто, то почему существуют такие конкурсы?

чтобы не пропадал интерес, 
и не все знают эту формулу

Это сообщение отредактировал(а) Soah - 24.3.2009, 14:46
PM MAIL   Вверх
Iosif1
Дата 24.3.2009, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Soah @  24.3.2009,  14:22 Найти цитируемый пост)
а найти такое число очень просто: умножаем подряд все простые числа и добавляем единицу

2*3*5*7*11*... + 1 = простое число 

Не правда! Уже доказано, что это не так.
Читал, что получаемое произведение содержит новое простое число.
Но это где-то на форуме, к сожалению не могу дать ссылку.
PM MAIL   Вверх
Iosif1
  Дата 24.3.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(ksili @  24.3.2009,  14:08 Найти цитируемый пост)
Iosif1, есть конкурс про простые числа - ты сообщаешь организаторам простое число, скажем с 10000000 знаков - они тебе сколько-то килобаксов. Можно найти их страницу в интернете. Попробуй поучаствовать

Во-первых, мне самому это не под силу.
Поэтому и ищу помощи.
Согласен с тем, что получение денег - вилами писанное обещщание, в чём так правильно усомнился Soah/
Конечно, надежда умирает последней.
Я считаю, что разработанный алгоритм интересен не только получением денег.
И, если я не ошибаюсь, то  smile 

Это сообщение отредактировал(а) Iosif1 - 25.3.2009, 21:28
PM MAIL   Вверх
Soah
Дата 24.3.2009, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 5
Всего: 54



Цитата(Iosif1 @  24.3.2009,  15:09 Найти цитируемый пост)
Не правда! Уже доказано, что это не так.

а на словах обьяснить можете smile 
или хотя бы привести пример числа, которое не соответствует этой формуле?

Это сообщение отредактировал(а) Soah - 24.3.2009, 19:28
PM MAIL   Вверх
Iosif1
Дата 24.3.2009, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Soah @  24.3.2009,  19:27 Найти цитируемый пост)
а на словах обьяснить можете

Есть вариант доказательства Большой теоремы Ферма (доказательство дам прикреплённым файлом), которое основано на использовании контрольных модулей.
Так вот, в этом доказательстве используется Ваша формула простоты числа.
Делалась попытка обсуждение данного варианта доказательства на математическом форуме МГУ.
Там же, на форуме и получена информация. сообщённая  здесь.
Если Вам очень надо, поищу. 
Число, являющееся произведением, вряд ли, найду.
Но, этому Вы найдёте подтверждение на том же форуме.


Это сообщение отредактировал(а) Iosif1 - 24.3.2009, 20:08

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  __________________________________________.doc 489,50 Kb
PM MAIL   Вверх
Soah
Дата 24.3.2009, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 5
Всего: 54



Сейчас разбиратся во всём этом, времени нет.
Если есть конкретное опровержение формулы, приводите, посмотрю.
Может там была другая формула, или используются не все числа, или начинается не с 2.

2*3*5*7*11*13*17*... + 1 = Number
Если поделить Number на любое число из ряда, в остатке всегда будет 1.
я где-то не прав?
PM MAIL   Вверх
Iosif1
Дата 24.3.2009, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Soah @  24.3.2009,  20:35 Найти цитируемый пост)
Может там была другая формула, или используются не все числа, или начинается не с 2.

2*3*5*7*11*13*17*... + 1 = Number


Цитата(Soah @  24.3.2009,  20:35 Найти цитируемый пост)
Если поделить Number на любое число из ряда, в остатке всегда будет 1.
я где-то не прав? 

Нет, нет, всё точно так.
Правда я не понимаю, к какому выводу может привести то, что остаток всегда равен единице. По моему мнению только к тому, что получаемые числа в любом из счислений, равных сомножителю, или произведению сомножителей, занятых в ряде, будут относиться к первому ряду вычетов.
Искал, но пока безуспешно. Если придёт озарение, дам информацию.
Если Вам это очень нужно, обратитесь к форуму:

http://dxdy.ru/diskussionnye-temy-m-f28-0.html 

Найдите там какую-нибудь тему, в которой участвует Someone, например по ссылке:

http://dxdy.ru/topic1322-285.html 

и задайте ему ваш вопрос. Уверяю, Вы получите исчерпывающий ответ на него.

Это сообщение отредактировал(а) Iosif1 - 24.3.2009, 23:09
PM MAIL   Вверх
maxdiver
Дата 24.3.2009, 23:22 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 29.1.2008
Где: Саратов

Репутация: 16
Всего: 18



Soah
Цитата
2*3*5*7*11*13*17*... + 1 = Number
Если поделить Number на любое число из ряда, в остатке всегда будет 1.

Доказательство восхитительное smile
Вы как, Number берёте как бесконечное произведение, или всё-таки конечное?
Тогда если Number это произведение простых до K-го, то что мешает ему поделиться, скажем, на K+1 простое?

P.S. (2*3*5*7*11*13+1)%59 = 0.
PM MAIL WWW ICQ   Вверх
source777
Дата 24.3.2009, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Iosif1 @  23.3.2009,  20:54 Найти цитируемый пост)
Мною самостоятельно составлены, названные мной, подпрограммы (16)  в таблицах Эксель.
Необходимо совершить объединение, разводки, с вводом проверяемых чисел и фиксацией простых чисел, например, в выделенном файле. Или написать от начала до конца.

А нафига тебе Эксель? Обосновывать корректность алгоритма путём перебора?  smile 
Если уж составил алгоритм, то запиши его на псевдоязыке(или на MMIX`e) и опубликуй. А 16 подпрограмм в Экселе - это, имхо, фигня какая-то, а не алгоритм...


Это сообщение отредактировал(а) source777 - 24.3.2009, 23:40


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
maxdiver
Дата 24.3.2009, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 29.1.2008
Где: Саратов

Репутация: 16
Всего: 18



Iosif1
А вы не стесняйтесь, напомните, что ваш алгоритм эффективно решает задачу факторизации (или он у вас только на простоту проверяет? ну наверно вам недалеко осталось и до факторизации smile ), и тем самым позволяет взламывать (я так понимаю, за не более чем 4 вычисления? smile ) RSA, цифровые подписи, PGP, и т.п.
Тогда, глядишь, и добровольцы хлынут smile

Это сообщение отредактировал(а) maxdiver - 24.3.2009, 23:45
PM MAIL WWW ICQ   Вверх
Soah
Дата 25.3.2009, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 5
Всего: 54



maxdiver, ну что тут скажешь, признаю, ошибался smile 
а всё потому что делал всё на бумажке, ещё в школе.

Спасибо что указал на ошибку.
PM MAIL   Вверх
Iosif1
Дата 25.3.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(source777 @  24.3.2009,  23:39 Найти цитируемый пост)
А нафига тебе Эксель? Обосновывать корректность алгоритма путём перебора? 

Эксель - это всё что мне доступно.
Почему перебора? Идёт параллельный расчёт (по мод 6 и мод 4) и всё. Этого достаточно для определения простоты числа.

Цитата(source777 @  24.3.2009,  23:39 Найти цитируемый пост)
Если уж составил алгоритм, то запиши его на псевдоязыке(или на MMIX`e) и опубликуй. 

Если бы я мог, я бы не обращался к форуму. 
Кишка тонка

Цитата(source777 @  24.3.2009,  23:39 Найти цитируемый пост)
А 16 подпрограмм в Экселе - это, имхо, фигня какая-то, а не алгоритм...

16 подпрограмм сами по себе не обеспечивают быстроту расчёта, да и Эксель не любит больших чисел. 
Но если можно использовать эти подпрограммы, как сердцевину всей программы, то почему фигня? 
Если можно использовать программу О-ГО-ГО, как оболочку (для ввода и вывода), то это было бы класс - меньше работы для программиста.

Это сообщение отредактировал(а) Iosif1 - 25.3.2009, 21:23
PM MAIL   Вверх
Iosif1
Дата 25.3.2009, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(maxdiver @  24.3.2009,  23:43 Найти цитируемый пост)
А вы не стесняйтесь, напомните, что ваш алгоритм эффективно решает задачу факторизации (или он у вас только на простоту проверяет? ну наверно вам недалеко осталось и до факторизации smile ), и тем самым позволяет взламывать (я так понимаю, за не более чем 4 вычисления? smile ) RSA, цифровые подписи, PGP, и т.п.
Тогда, глядишь, и добровольцы хлынут 

Всё написанное Вами, по существу!
Я не стесняюсь.
Программа, сделанная по наработкам рассчитана только на определение простоты.
При этом обеспечивая очень, по моему мнению, большое преимущество: она определяет количество просчётов. которое необходимо сделать для попадания в результат, обеспечивающий получение сомножителей данного числа.
Но, ввиду того, что я в проверках оперировал только незначительными  числами, поиск интересующего нас значения виден на небольшом интервале просчёта.
При увеличении числа интервал увеличивается. К чему это приведёт при анализе числа очень значительного?
Мне представляется, что поиск нужного интервала просчётов тоже может быть формализован. Но для подтверждения этого необходим дополнительный анализ, а, значит и какое-то количество проверок.
Утверждать, что всё O`k! - заранее, не хочется.
Вот поэтому и нужно содружество, программиста и меня.
И это необходимое условие, чтобы щёлкать факторизацию.
Но начинать надо сызнова.

PM MAIL   Вверх
source777
Дата 25.3.2009, 20:08 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Iosif1 @  25.3.2009,  14:56 Найти цитируемый пост)
Эксель - это всё что мне доступно.
Тебе не доступен русский язык, чтобы записать алгоритм на псевдокоде???  smile


Цитата(Iosif1 @  25.3.2009,  14:56 Найти цитируемый пост)
Но если можно использовать эти подпрограммы, как сердцевину всей программы, то почему фигня? 
Если можно использовать программу О-ГО-ГО, как оболочку (для ввода и вывода), то это было бы класс - меньше работы для программиста. 
бред какой-то, как твой алгоритм привязан к Экселю? я уже начинаю подозревать, что без Экселя он не будет работать...  smile 

P.S. Прекрати использовать движущийся текст, что за детсад? аж читать противно твои сообщения: шрифты разные, цвета разные, что-то по экрану бегает... в общем, серьёзно воспринимать то, что ты пишешь нереально! Так что неудивительно, что тебе никто не хочет помогать...



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Iosif1
Дата 25.3.2009, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(source777 @  25.3.2009,  20:08 Найти цитируемый пост)
бред какой-то, как твой алгоритм привязан к Экселю? я уже начинаю подозревать, что без Экселя он не будет работать...

Есть алгоритм. Он содержит просчёты по 16 вариантам. Варианты выполнены в  таблицах Эксель.
В консультациях с программистами, мне говорили, что совмещение Эксель с другими программами возможно.
Почему бред?
Цитата(source777 @  25.3.2009,  20:08 Найти цитируемый пост)
Прекрати использовать движущийся текст

Я думал, что раз ружьё висит, так это для того чтобы оно стреляло. Больше не буду.

Цитата(source777 @  25.3.2009,  20:08 Найти цитируемый пост)
Тебе не доступен русский язык, чтобы записать алгоритм на псевдокоде???  smile

А то что мне не легко объясняться с программистами, правда.
Представьте себе, что данная фраза меня ставит в тупик.
Что такое псевдокод, не знаю.

Посмотрите начало Алгоритма по ссылке.
Работа написана с объяснениями, может быть сначала по ней надо написать псевдокод?
Как?
Так:
1. Берётся нечётное число N.
2. Проверяется, содержит или нет это число сомножитель 3.
3. Если содержит, число  N делится на три.
И так до тех пор, пока не обеспечивается не целочисленный вариант.
4. Окончательный результат делится на шесть.
5. Если в результате деления получается остаток, равный +1, строиться числовой ряд, начинающийся с величины,  равной остатку, получаемому после деления уже полученного частного снова на делитель 6... И так далее.
В написанном алгоритме все эти записи формализованы через буквенные выражения.
Можно и без Эксель. Я думал, что предварительные расчёты не в Эксель, после приведения к начальным значениям используемых числовых рядов в Эксель, а затем снова не в Эксель. (Распечатка простого числа, или увеличение рассматриваемого числа на заданную величину - и по новой)...
Я старался ответить понятно!


PM MAIL   Вверх
ksili
Дата 26.3.2009, 06:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Iosif1, я догадываюсь, почему вы не выкладываете весь алгоритм. Наверно боитесь, что кто-нибудь присвоит себе его или откроет какое-нибудь большое простое число вперед вас...

Чтобы такого не произошло, надо бы вам писать статьи на эту тему... Если кто-то и присвоит алгоритм, у вас будет чем доказать первенство открытия ссылкой на свои статьи. Но в этих статьях вам желательно бы ДОКАЗАТЬ верность вашего подхода. Не так мало случаев, когда что-то работает на малых данных, но оказывается неверным для больших. Я понимаю, что для доказательства необходимо больше проверок гипотезы, которые вы и хотите получить при помощи программиста. Но вы и без него можете сделать гораздо больше. Проверка для 16 случаев это не так много. В приведённом вами файле не такие уж большие числа и таблицы. Это наталкивает на мысль, что можно и вручную - при помощи калькулятора - выполнить много подобных вычислений. При том это будут не просто наборы чисел, которые бы вам выдала любая программа, а формулы, расчёты. А на их основе уже легче увидеть закономерности, ошибки, и в общем можно будет построить какое-то доказательство. Я сам не раз на бумаге писал МНОГО расчётов именно в целях исследования и, знаете, в итоге это выливалось в доказательства, в алгоритмы, работоспособность которых доказана.

При этом не надо сильно бояться, что будет опубликовано доказательство с ошибкой. Хотя конечно лучше этого избежать. Журналы и конференции для того и созданы, чтобы открытия становились известны людям и обсуждались. Если бы ошибок совершать было нельзя, был бы всего один журнал - "Доклады академии наук". Да и если вы будете писать для серьезного журнала, то вы и сами уже будете более критически относиться к своим рассуждениям, что не должно не сказаться на качестве.

Когда у вас будет хотя бы одна такая законченная статья, я бы мог её показать знакомым людям, которые занимаются криптографией. Да мне и самому интересно... Но прямо сейчас у меня нет времени писать программу на основе незаконченной статьи.  



--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Iosif1
Дата 26.3.2009, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(ksili @  26.3.2009,  06:16 Найти цитируемый пост)
Iosif1, я догадываюсь, почему вы не выкладываете весь алгоритм. Наверно боитесь, что кто-нибудь присвоит себе его или откроет какое-нибудь большое простое число вперед вас...

Это правда.
В то же время, дело не только в этом. Хрен с ним с большим числом. Хотя я не был бы против.  
Все участвующие под никами. Кто есть кто? Кто что стоит? Как определить?
И потом это первый форум, где завязывается диалог, хотя поиски идут уже около четырёх лет после издания работы.

Цитата(ksili @  26.3.2009,  06:16 Найти цитируемый пост)
Чтобы такого не произошло, надо бы вам писать статьи на эту тему... 

Я бы с удовольствием, если бы знать кто напечатает.
Журналы требуют рецензентов. Как будто у меня таковые на печке.
Тем более, что у меня даже нет высшего математического образования.
Я издал "Методику определения делимости ..." самостоятельно. По моему мнению, из неё можно надёргать статей.
Прикрепляю ещё один файл, который уже есть в Интернете - продолжение...
Посмотрите.
Дальше идёт материал по составлению второго вспомогательного числового ряда, затем, алгоритмы перевода чисел по первому и второму вариантам.
Пример такого сопоставления. а затем, в формализованном виде, 16 вариантов в табличном представлении.
Посоветуйте, какой информацией должна в данном случае быть наполнена статья.
Методика построена на параллельности расчётов.
Покажите кому захочется. Если будет конкретная возможность получения рецензии и публикации, с удовольствием воспользуюсь вашим советом.
Будьте  рецензентом. а может быть и автором программы. Может быть и нужное время найдётся.
  

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  _________2.doc 102,50 Kb
PM MAIL   Вверх
ksili
Дата 26.3.2009, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Цитата(Iosif1 @  26.3.2009,  12:21 Найти цитируемый пост)
Я бы с удовольствием, если бы знать кто напечатает.

Ну куда подадите статью там наверно и будут рассматривать  smile Главное чтобы тематика журнала соответствовала... Если не напечатают в одном, можно подать в другой... 
Цитата(Iosif1 @  26.3.2009,  12:21 Найти цитируемый пост)
Журналы требуют рецензентов. Как будто у меня таковые на печке.

Ну не знаю, может это у вас национальные особенности такие... Я печатался в рецензируемых журналах, так там свои собственные рецензенты... самому искать не надо. Если все нормально, то печатают, если не прошёл рецензирование, то получаешь рецензию, где должно быть написано, почему отклонили.
Цитата(Iosif1 @  26.3.2009,  12:21 Найти цитируемый пост)
Тем более, что у меня даже нет высшего математического образования.

А сейчас в каком-нибудь вузе учишься?
Цитата(Iosif1 @  26.3.2009,  12:21 Найти цитируемый пост)
Я издал "Методику определения делимости ..." самостоятельно. По моему мнению, из неё можно надёргать статей.

Так то, что ты тут выкладываешь - это главы из уже изданной книги? Чего тогда секретничать, если это уже издано под твоей фамилией?
Цитата(Iosif1 @  26.3.2009,  12:21 Найти цитируемый пост)
Посоветуйте, какой информацией должна в данном случае быть наполнена статья.
Методика построена на параллельности расчётов.

Это хорошо. В первой статье можно максимально доходчиво описать свою методику - чисто последовательно. Во второй уже описать как её распараллеливать. И не надо упоминать в статье Excel. Можно оперировать понятиями таблица, матрица. А Excel - это всего лишь инструмент для проверки гипотез...


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Iosif1
Дата 26.3.2009, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(ksili @  26.3.2009,  09:59 Найти цитируемый пост)
Ну куда подадите статью там наверно и будут рассматривать  smile Главное чтобы тематика журнала соответствовала... Если не напечатают в одном, можно подать в другой... 

Знаете сколько времени уходит на переписку?
А какие требования предъявляются? Заборы, заборы, заборы...
Я пытался опубликовать в научных журналах "Варианты доказательства БТФ".
Куда я только не писал. Удалось только опубликовать самостоятельно, без рецензентов. Ну и в Интернете. Читателей море, а рецензенты для опубликования в серьёзном журнале так и не появились.
И на математическом форуме МГУ показывал (В дискуссионных темах). На тот вариант, который не окончен, критики море.  А на другие - молчание.  Я решил, что у участников недостаточно компетенции.  Кстати, для убедительности вариантов доказательства совсем бы не помешала программа по разработанному алгоритму. чтобы подтвердить справедливость использованного метода математической индукции.
Цитата(ksili @  26.3.2009,  09:59 Найти цитируемый пост)
Ну не знаю, может это у вас национальные особенности такие... Я печатался в рецензируемых журналах, так там свои собственные рецензенты... самому искать не надо. Если все нормально, то печатают, если не прошёл рецензирование, то получаешь рецензию, где должно быть написано, почему отклонили.

А можно адрес и условия предъявления работы? Правда я тоже писал в российские журналы - очень уважаемые. 

Цитата(ksili @  26.3.2009,  09:59 Найти цитируемый пост)
Так то, что ты тут выкладываешь - это главы из уже изданной книги? Чего тогда секретничать, если это уже издано под твоей фамилией?

Я не секретничаю. Представил работы по теореме - читают и всё. Уже не говоря о признании. Кто читает? Зачем читают? Мне кажется, что забавляются, или ищут перепалки. Кто его знает?
Работы правда опубликована без рецензентов. И это, конечно, плохо.
Должен заметить старик.
Более того, книга уже 4 года в фонде  библиотеки МИАН им. Стеклова, у меня есть подтверждение зав. библиотекой. Предполагаю, что занятость больших учёных не позволяет им смотреть по сторонам.  Тем более. что каждый в своей теме.
Да ещё можно утверждать. что корифеи в новое не стараются вникать - возраст, я по себе знаю. 
Цитата(ksili @  26.3.2009,  09:59 Найти цитируемый пост)
Это хорошо. В первой статье можно максимально доходчиво описать свою методику - чисто последовательно. Во второй уже описать как её распараллеливать. И не надо упоминать в статье Excel. Можно оперировать понятиями таблица, матрица. А Excel - это всего лишь инструмент для проверки гипотез... 

Я понимаю. Но оказалось, что эти таблицы очень информативны для понимания.
Посмотрите, пожалуйста, материал в прикреплённом файле: можно ли, например, из этого сделать статью?
Было бы очень не плохо, если бы Вы согласились писать статьи вместе - " И опыт, сын ошибок трудных".


Это сообщение отредактировал(а) Iosif1 - 26.3.2009, 11:54

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  _________3.1.doc 124,50 Kb
PM MAIL   Вверх
ksili
Дата 26.3.2009, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Цитата(Iosif1 @  26.3.2009,  15:54 Найти цитируемый пост)
Знаете сколько времени уходит на переписку?

ну некоторые журналы месяцами рецензируют, но ведь пока они рецензируют, вы можете следующую статью писать, исследования проводить... По-сравнению с вашими 4-мя годами это вполне нормальный срок.

Цитата(Iosif1 @  26.3.2009,  15:54 Найти цитируемый пост)
Должен заметить старик.Более того, книга уже 4 года в фонде  библиотеки МИАН им. Стеклова, у меня есть подтверждение зав. библиотекой. Предполагаю, что занятость больших учёных не позволяет им смотреть по сторонам.  Тем более. что каждый в своей теме.

Это верно. Мало придумать что-то, часто труднее донести это до людей. Для этого и проводятся конференции и журналы издаются. Если что-то напишешь в один журнал - не надо думать, что все сразу это приняли к сведению. Скорее всего придётся подать несколько очень похожих статей в журналы разного уровня. Мне тоже это сразу не очень нравилось, но с другой стороны, после этого можно ссылаться на свои же статьи и писать последующие статьи уже легче.

Так вы скажите, выступали вживую перед людьми когда-нибудь со своей темой?

Цитата(Iosif1 @  26.3.2009,  15:54 Найти цитируемый пост)
Посмотрите, пожалуйста, материал в прикреплённом файле: можно ли, например, из этого сделать статью?

Думаю, что можно. Но трудность в том, что материала много, а у разных изданий есть свои ограничения на объём статей. Было бы полезно определить (и записать в виде некольких предложений) в чем именно суть открытия (или алгоритма). Если это алгоритм, то изобразить его в виде блок-схемы.
Ещё полезно разделить, что в этом материале уже известные вещи (прямо можно ссылками на книги), а что именно ваши мысли. Такая структурированная научная статья гораздо грамотнее выглядит. 

Цитата(Iosif1 @  26.3.2009,  15:54 Найти цитируемый пост)
Было бы очень не плохо, если бы Вы согласились писать статьи вместе

Можно было бы заняться, но попозже. Прямо сейчас я активно занимаюсь своей научной работой. Надо довести до ума. К тому же дома ремонт   smile Можно ближе к лету разобраться в вашем материале и что-нибудь уже начать писать. Ну я тут может быть кого-нибудь ещё напрягу, озадачу...

Вы мне так и не сказали, имеете ли вы отношения к какому-нибудь вузу? или может работаете в организации с солидным именем? А-то для изданий это может быть важно...


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
source777
Дата 26.3.2009, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Iosif1 @  25.3.2009,  21:21 Найти цитируемый пост)
Есть алгоритм. Он содержит просчёты по 16 вариантам. Варианты выполнены в  таблицах Эксель.
В консультациях с программистами, мне говорили, что совмещение Эксель с другими программами возможно.
Почему бред?
Вот алгоритм и продвигай, а упоминания Экселя говорит о несерьёзности проведённой тобой работы. Т.е. действует давний принцип "Скажи мне какими программами и для чего ты пользуешься - и я скажу кто ты", и уже не важно что там у тебя есть на самом деле, ибо подача неверная, она и отталкивает потенциальных помощников.  smile 



Цитата(Iosif1 @  25.3.2009,  21:21 Найти цитируемый пост)
Я думал, что раз ружьё висит, так это для того чтобы оно стреляло. Больше не буду.
Оно висит в основном для того, чтобы выявлять спамеров и школьнегов и посылать их в игнор.


Цитата(Iosif1 @  25.3.2009,  21:21 Найти цитируемый пост)
Что такое псевдокод, не знаю.
А гугл тебя забанил? Зашёл бы на вики и почитал... По сути это запись алгоритма обычными словами.



Цитата(Iosif1 @  25.3.2009,  21:21 Найти цитируемый пост)
Как?
Так:
1. Берётся нечётное число N.
2. Проверяется, содержит или нет это число сомножитель 3.
3. Если содержит, число  N делится на три.
И так до тех пор, пока не обеспечивается не целочисленный вариант.
4. Окончательный результат делится на шесть.
5. Если в результате деления получается остаток, равный +1, строиться числовой ряд, начинающийся с величины,  равной остатку, получаемому после деления уже полученного частного снова на делитель 6... И так далее.

Нет, не совсем так, но уже близко... Твой вариант понятен только тебе, а надо чтобы он был понятен всем, кто захочет понять. Иллюстрируй псевдокод простыми примерами:
N = 45
45 -> 15 -> 5 -> 5/6
Вот алгоритм закончился, а мы так и ничего не выявили... да и какой в этом смысл, если число, делящееся на 3, по определению не простое.



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Iosif1
Дата 28.3.2009, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(ksili @  26.3.2009,  13:25 Найти цитируемый пост)
ну некоторые журналы месяцами рецензируют, но ведь пока они рецензируют, вы можете следующую статью писать, исследования проводить... По-сравнению с вашими 4-мя годами это вполне нормальный срок.

Учиться надо всегда и всему, авось пригодиться... Но это, когда всё впереди. или хотя бы только начал идти с базара. 

Цитата(ksili @  26.3.2009,  13:25 Найти цитируемый пост)
Мне тоже это сразу не очень нравилось, но с другой стороны, после этого можно ссылаться на свои же статьи и писать последующие статьи уже легче.

Так вы скажите, выступали вживую перед людьми когда-нибудь со своей темой?

Ответ на первую часть цитаты понятен из предыдущего ответа.
С этой темой нет, хотя очень хотелось.
У доски у меня не плохо получалось - вообще беседа мне намного ближе, чем бумажное объяснение. Ведь ввести в материал это не самое лёгкое, о чём вы тоже написали.
Цитата(ksili @  26.3.2009,  13:25 Найти цитируемый пост)
Думаю, что можно. Но трудность в том, что материала много, а у разных изданий есть свои ограничения на объём статей. Было бы полезно определить (и записать в виде нескольких предложений) в чем именно суть открытия (или алгоритма). Если это алгоритм, то изобразить его в виде блок-схемы.
Ещё полезно разделить, что в этом материале уже известные вещи (прямо можно ссылками на книги), а что именно ваши мысли. Такая структурированная научная статья гораздо грамотнее выглядит. 

А Вы давайте мне задание (в переписке): я посылаю Вам болванку, а Вы мне. что нужно добавить - убрать - отметить. Например, на e-mail:

                                   
                                   [email protected] 

В качестве первой болванки можно использовать уже известный Вам кусочек.
Не плохо бы мне дать какой нибудь образец блок-схемы, чтобы я понял, а как это именно.
При этом это может стать не первой статьёй, если мы примем такое решение.
И для Вас это будет как хобби и путь к проникновению в материал.
Получиться как собеседование - и это, по моему мнению, было бы очень продуктивно.
 

Цитата(ksili @  26.3.2009,  13:25 Найти цитируемый пост)
Можно было бы заняться, но попозже. Прямо сейчас я активно занимаюсь своей научной работой. Надо довести до ума. К тому же дома ремонт   smile Можно ближе к лету разобраться в вашем материале и что-нибудь уже начать писать. Ну я тут может быть кого-нибудь ещё напрягу, озадачу...

Ответ на это понятен из предыдущего.

Цитата(ksili @  26.3.2009,  13:25 Найти цитируемый пост)
Вы мне так и не сказали, имеете ли вы отношения к какому-нибудь вузу? или может работаете в организации с солидным именем? А-то для изданий это может быть важно... 

Нет, я в 1961 году окончил Харьковский горный институт - горный инженер - разработчик (самая не научная профессия), потом, через время, очная аспирантура в институте горного дела им. Скочинского (Люберцы под Москвой).
Тоже ничего общего с теорией чисел.
Правда моя диссертация, которая не была защищена, касалась проблем транспорта - что требовало понимание дискретности. И с 1980 года понесло в теорию чисел.
С этого и началось. Там мне приходилось в живую выступать, и вроде удачно.
Потом Г. Эдвардс "Последняя теорема Ферма"- очень полезная книга и доходчиво написанная. Но я постиг там только то, что мне было необходимо, как человеку, желающему узнать, в чём проблема. И пошло, поехало.




PM MAIL   Вверх
Iosif1
Дата 28.3.2009, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(source777 @  26.3.2009,  15:10 Найти цитируемый пост)
Вот алгоритм и продвигай, а упоминания Экселя говорит о несерьёзности проведённой тобой работы. Т.е. действует давний принцип "Скажи мне какими программами и для чего ты пользуешься - и я скажу кто ты", и уже не важно что там у тебя есть на самом деле, ибо подача неверная, она и отталкивает потенциальных помощников. 

Не думайте, что я что-то оспариваю, но без таблиц Эксель ничего бы не получилось.
Я просто даю информацию искренне. Мне советовали освоить Mathematika 5.2, но я до сих пор не смог. Тогда, когда, может быть смог, такого ещё не было.

Цитата(source777 @  26.3.2009,  15:10 Найти цитируемый пост)
Оно висит в основном для того, чтобы выявлять спамеров и школьнегов и посылать их в игнор.
 Понял.

Цитата(source777 @  26.3.2009,  15:10 Найти цитируемый пост)
А гугл тебя забанил? Зашёл бы на вики и почитал... По сути это запись алгоритма обычными словами.
 Зайду, спасибо.

Цитата(source777 @  26.3.2009,  15:10 Найти цитируемый пост)
N = 45
45 -> 15 -> 5 -> 5/6
Вот алгоритм закончился, а мы так и ничего не выявили... да и какой в этом смысл, если число, делящееся на 3, по определению не простое.

Конечно, в данном примере можно сказать следующее:
1. На простоту определяется число 5.
2. Оно делится на 6 без остатка после корректировки на +1. Это значит, что рассматриваемое число по мод 6 относится ко второму числовому ряду.
Но, конечно, такое число не надо проверять на простоту: первое число, которое принадлежит таблицам, принадлежащее второму числовому ряду, является число 35.
Мне кажется, что для упрощения понимания нужно посмотреть прикреплённые файлы, (их уже показано 3) и задавать конкретные вопросы.
Программист тоже должен понимать смысл. Если бы сидеть рядом, то можно, верно. было бы обойтись и без этого. А так я описал всё в работе, формализовал по ячейкам Эксель (может быть не совсем так, или совсем не так), но переписать по другому не просто.
Хотя, при необходимости, я буду стараться. Вот почему я упоминаю таблицы.
Если их содержимое может быть использовано в программе, тогда несравненно легче и мне сделать то, что надо, и программисту, сделать завершение. 
Но я вынужден в данной работе искать соавторства для обмена моих знаний и знаний программиста. Мне, конечно, частички знаний программиста.
Спасибо за советы.
Если возникнут ещё вопросы или советы, заранее благодарен - беседа способствует уточнению излагаемой мысли.





PM MAIL   Вверх
source777
Дата 28.3.2009, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Iosif1 @  28.3.2009,  14:53 Найти цитируемый пост)
Мне кажется, что для упрощения понимания нужно посмотреть прикреплённые файлы, (их уже показано 3) и задавать конкретные вопросы.
Я не использую MS Office...


Цитата(Iosif1 @  28.3.2009,  14:53 Найти цитируемый пост)
Не думайте, что я что-то оспариваю, но без таблиц Эксель ничего бы не получилось.
Я просто даю информацию искренне. Мне советовали освоить Mathematika 5.2, но я до сих пор не смог. Тогда, когда, может быть смог, такого ещё не было.
Кстати говоря, Excel(1985) появился позже, чем пакет Maple(1984). Что касается прихода в Россию, то он был конечно позже, но в 90-х годах уже издавали книги по Maple, MatLab, Mathematica на русском.  smile 



Цитата(Iosif1 @  28.3.2009,  14:53 Найти цитируемый пост)
Программист тоже должен понимать смысл. Если бы сидеть рядом, то можно, верно. было бы обойтись и без этого. А так я описал всё в работе, формализовал по ячейкам Эксель (может быть не совсем так, или совсем не так), но переписать по другому не просто.
Хотя, при необходимости, я буду стараться. Вот почему я упоминаю таблицы.
Если их содержимое может быть использовано в программе, тогда несравненно легче и мне сделать то, что надо, и программисту, сделать завершение. 
А вот с пониманием и будет проблема. Пока алгоритм не формализован его практически невозможно запрограммировать.


Это сообщение отредактировал(а) source777 - 28.3.2009, 23:22


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Iosif1
Дата 31.3.2009, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(source777 @  28.3.2009,  23:22 Найти цитируемый пост)
Я не использую MS Office...

Это, конечно, затрудняет  диалог.
Цитата(source777 @  28.3.2009,  23:22 Найти цитируемый пост)
Кстати говоря, Excel(1985) появился позже, чем пакет Maple(1984). Что касается прихода в Россию, то он был конечно позже, но в 90-х годах уже издавали книги по Maple, MatLab, Mathematica на русском.  smile 

Я освоил компьютер и Интернет, в качестве пользователя, лет шесть-семь тому назад.
Цитата(source777 @  28.3.2009,  23:22 Найти цитируемый пост)
А вот с пониманием и будет проблема. Пока алгоритм не формализован его практически невозможно запрограммировать.

Я это понимаю. Делаю попытки устранить препятствие. Пока уверенности в успехе нет.

PM MAIL   Вверх
source777
Дата 1.4.2009, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Iosif1 @  31.3.2009,  22:35 Найти цитируемый пост)
Я освоил компьютер и Интернет, в качестве пользователя, лет шесть-семь тому назад.
Тогда была Mathematica была не 5.2, а 5.0...  smile 

Кстати к вопросу об освоении, я тут заглянул в твой профиль, и возник вопрос: там указана реальная дата рождения или это розыгрыш? 
Цитата

Дата рождения 18 Июнь 1938

Если это правда, то все претензии к оформлению снимаю, в таком возрасте любая попытка компьютеризации может и не подвиг, но что-то героическое в ней есть...


Это сообщение отредактировал(а) source777 - 1.4.2009, 00:23


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Iosif1
Дата 1.4.2009, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(source777 @  1.4.2009,  00:19 Найти цитируемый пост)
Тогда была Mathematica была не 5.2, а 5.0...  

Была, но очень от меня далеко...
Сейчас в компьютере и Mathematica 5.2, и Maple 10, но от меня это всё равно далеко.

Цитата(source777 @  1.4.2009,  00:19 Найти цитируемый пост)
Если это правда, то все претензии к оформлению снимаю, в таком возрасте любая попытка компьютеризации может и не подвиг, но что-то героическое в ней есть...

Вот это уже мудрое замечание! И справедливое, соответствующее действительности. Как преобразует мысль дополнительная информация. 
Хочется задать вопрос:
Я подписался на эту тему форума, а сообщения на mail почему-то перестали поступать. В чём может быть причина? 

PM MAIL   Вверх
Rockie
Дата 1.4.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: нет
Всего: 31



Цитата(Iosif1 @  31.3.2009,  22:35 Найти цитируемый пост)
Я освоил компьютер и Интернет

Интернет безграничен. Вернее граничен, зато расширяется в геометрической прогрессии быстрее, чем вы можете его осваивать))

Цитата(Iosif1 @  26.3.2009,  08:21 Найти цитируемый пост)
И потом это первый форум, где завязывается диалог, хотя поиски идут уже около четырёх лет после издания работы.

За 4 года уж можно найти. 

Мне в свое время понравилась такая статья, хотя сдаётся мне что вы здесь не за этим.




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Iosif1
Дата 1.4.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Rockie @  1.4.2009,  12:28 Найти цитируемый пост)
Интернет безграничен. Вернее граничен, зато расширяется в геометрической прогрессии быстрее, чем вы можете его осваивать))

Почему Вы упустили замечание, как пользователь. Могу уточнить, как пользователь с ограниченным кругом решаемых задач.
Цитата(Rockie @  1.4.2009,  12:28 Найти цитируемый пост)
За 4 года уж можно найти. 

Мне в своё время понравилась такая статья, хотя сдаётся мне что вы здесь не за этим.
Меня это самого удивляет. Но поверьте мне, что истинных программистов не так уж много. Даже программист - вычислитель, владеющий написанием программ по вероятностным алгоритмам, должен чуточку напрячься для написания программы по детерминированному алгоритму, при этом выполненым в непривычном для него способом. А многие, может быть не верят, что какой-то сторонний сделал то, что не сделали многие.
У меня есть небольшой опыт написания статей, в том числе и опубликованных. И даже книги.  Но за ссылку спасибо. Вообще, писать можно научиться только на собственном опыте. И при этом не лишнее - рекомендации корифеев и реакция читателей.




Это сообщение отредактировал(а) Iosif1 - 1.4.2009, 14:58
PM MAIL   Вверх
source777
Дата 1.4.2009, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Iosif1 @  1.4.2009,  14:56 Найти цитируемый пост)
Меня это самого удивляет. Но поверьте мне, что истинных программистов не так уж много.
Вы просто не того ищите, тут нужен вовсе не программист, а математик-алгоритмист(есть такая профессия) чтобы довести алгоритм до состояния готовности.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Iosif1
Дата 1.4.2009, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(source777 @  1.4.2009,  16:32 Найти цитируемый пост)
Вы просто не того ищите, тут нужен вовсе не программист, а математик-алгоритмист(есть такая профессия) чтобы довести алгоритм до состояния готовности. 

А как же его найти?
PM MAIL   Вверх
source777
Дата 2.4.2009, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Iosif1 @  1.4.2009,  21:10 Найти цитируемый пост)
А как же его найти? 

Проще всего, видимо, найти на факультетах, которые готовят по этой специальности...


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Skipper_NORTON
Дата 2.4.2009, 19:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.12.2007

Репутация: нет
Всего: нет



Iosif1
  
Я программист  и математик тоже, и поверьте, никакой не плагиатор. Тем более, вы уже рассказали на форуме, что алгоритм ваш так начинается, если выйдет что-то стоящее, то сделаете открытие, и никто его не отберет.  
  
Короче, растолкуйте и разжуйте мне по пунктам в чем заключается ваш алгоритм от начала и до конца, я быстро напишу код по нему и проверю простые числа до  миллиардов, триллионов и т.д.  на компьютере.  Если все они будут определены правильно, то может появиться уверенность, что алгоритм правильный. 
  
Но что-то я почти уверен, что ваша система развалится и обнаружится ошибка на компьютере уже в первую секунду вычислений.  smile  Когда раздраконю вашу систему, то выдам вам примеры полученных ошибок, т.е. чисел, определенных вашим алгоритмом как простые, которые на самом деле такими не являются, и укажу даже, на что они делятся. 
  
Если согласны, могу дать email. 


Это сообщение отредактировал(а) Skipper_NORTON - 2.4.2009, 19:32
PM MAIL   Вверх
Iosif1
Дата 2.4.2009, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Skipper_NORTON @  2.4.2009,  19:22 Найти цитируемый пост)
Если согласны, могу дать email. 

Согласен, дайте. 
Кстати. мой e-mail: [email protected]
Я его уже давал ksili в посте на предыдущей странице. 
Не будете ругаться, если я Вас немножко поспрашиваю?
Для начала:
Вы смотрели файлы, которые прикреплены мной на форуме с началом "Методики..."?
Жду письмо.
PM MAIL   Вверх
ksili
Дата 3.4.2009, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Цитата(Iosif1 @  3.4.2009,  01:38 Найти цитируемый пост)
Я его уже давал ksili в посте на предыдущей странице. 

Вообще-то он доступен всем желающим!  smile 


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Iosif1
Дата 3.4.2009, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(ksili @  3.4.2009,  07:48 Найти цитируемый пост)
ообще-то он доступен всем желающим!  smile  

Я насчёт написания статей, Вы передумали?
PM MAIL   Вверх
ksili
Дата 3.4.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Я писал выше, что прямо сейчас у меня нет времени, чуть позже я хочу разобраться в том материале, что вы предлагаете. На днях скину вам на почту примеры блок-схем алгоритмов. Вы вроде про это спрашивали. И скажу примерно как может выглядеть блок-схема вашего алгоритма.



--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
Iosif1
Дата 3.4.2009, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(ksili @  3.4.2009,  13:33 Найти цитируемый пост)
Я писал выше, что прямо сейчас у меня нет времени, чуть позже я хочу разобраться в том материале, что вы предлагаете. На днях скину вам на почту примеры блок-схем алгоритмов. Вы вроде про это спрашивали. И скажу примерно как может выглядеть блок-схема вашего алгоритма.

Большое спасибо за ответ. Жду. А я сбросил бы Вам черновик статьи, написанной по вашей рекомендации, но не знаю  вашего e-mail.
PM MAIL   Вверх
Skipper_NORTON
Дата 3.4.2009, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.12.2007

Репутация: нет
Всего: нет



>> Вы смотрели файлы, которые прикреплены мной на форуме с началом "Методики..."?
>> 
  
Кое что смотрел, но как определять простые, не вижу.  Нужен четко, хорошо описанный алгоритм от начала и до конца.  
PM MAIL   Вверх
Iosif1
Дата 3.4.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Skipper_NORTON @  3.4.2009,  14:35 Найти цитируемый пост)
Кое что смотрел, но как определять простые, не вижу.  Нужен чётко, хорошо описанный алгоритм от начала и до конца.   

Согласен, работа сто с лишним страниц.
Мне кажется, что сначала необходимо понять принцип.
Оценить возможности.
Если всё предыдущее не вызывает вопросы, можно идти дальше.
А так ли это? Имею право сомневаться, как и Вы по моим опусам, пока не пойму обратное.
А дать сразу хорошо описанный алгоритм от начала и до конца...
Если бы я это сделал, то гора, может быть сразу свалилась с плеч.
Получил ваше письмо, ответил. Надеюсь, что диалог начался.
Жду вопросов. С уважением.

PM MAIL   Вверх
Skipper_NORTON
Дата 3.4.2009, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 28.12.2007

Репутация: нет
Всего: нет



На выходных я в инет не выхожу, так что разбираться буду уже  на следующей неделе. 
PM MAIL   Вверх
Iosif1
Дата 3.4.2009, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 23.3.2009
Где: г. Донецк, Украин а

Репутация: нет
Всего: нет



Цитата(Skipper_NORTON @  3.4.2009,  22:02 Найти цитируемый пост)
На выходных я в инет не выхожу, так что разбираться буду уже  на следующей неделе.  

Желаю хороших выходных.  И. конечно, интереса к работе.
PM MAIL   Вверх
gcc
Дата 14.4.2009, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



Код

use Quantum::Superpositions;
               sub is_prime {
                 my ($n) = @_;
                 return $n % all(2..sqrt($n)+1) != 0
               }



http://www.opennet.ru/docs/RUS/perl_obzor/...s/quantium.html

Код

perl -wle '(1 x $_) !~ /^(11+)\1+$/ && print while ++ $_'


Это сообщение отредактировал(а) gcc - 14.4.2009, 08:27
PM WWW ICQ Skype GTalk Jabber   Вверх
Reshetov
Дата 9.10.2009, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 9.10.2009

Репутация: нет
Всего: нет



Цитата(Soah @ 24.3.2009,  20:35)

2*3*5*7*11*13*17*... + 1 = Number
Если поделить Number на любое число из ряда, в остатке всегда будет 1.
я где-то не прав?

Неправ в том плане, что битность Number растет быстрее, нежели битность добавляемых в него делителей. Соответственно любое простое число не превосходящее Number и не входящее в число сомножителей Number - 1, никоим образом не проверяется на делимость, а следовательно является потенциальным делитем Number.
PM MAIL   Вверх
ksili
Дата 12.10.2009, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Цитата(Reshetov @  9.10.2009,  21:12 Найти цитируемый пост)
Неправ в том плане, что битность Number растет быстрее, нежели битность добавляемых в него делителей. Соответственно любое простое число не превосходящее Number и не входящее в число сомножителей Number - 1, никоим образом не проверяется на делимость, а следовательно является потенциальным делитем Number.

Поправочка: ... любое простое число не превосходящее Number/2 ... 


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
SashaSmirnov
Дата 29.11.2009, 03:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 26.11.2009

Репутация: нет
Всего: нет



...любое простое число не превосходящее Number^(1/2).
PM MAIL   Вверх
ksili
Дата 29.11.2009, 07:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



SashaSmirnov, смотри, например, число 10 имеет делители 2 и 5, но при этом 10^(1/2) меньше, чем 5. Так что надо смотреть до Number/2.


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
source777
Дата 29.11.2009, 14:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(ksili @  29.11.2009,  07:36 Найти цитируемый пост)
число 10 имеет делители 2 и 5, но при этом 10^(1/2) меньше, чем 5. Так что надо смотреть до Number/2. 

5 - это частное от деления 10 на 2, если у числа N нет делителей в диапазоне от 2 до sqrt(N), то в диапазоне от sqrt(N) до N/2 у него делителей и подавно не будет.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.2398 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.