|
51 / 15 / 7
Регистрация: 09.02.2014
Сообщений: 209
|
||||||||||||||||
Вывод строк чисел которые не делятся друг на друга24.04.2022, 13:36. Показов 1209. Ответов 5
Метки нет (Все метки)
Добрый день! Всех с праздником!
Стараюсь не просить помощи с кодом т.к. вся эта затея для личного обучения. Но уже второй день я топчусь на месте и не могу найти выхода, как решить. Задание было следующее. Дано число, мы не знаем заранее какое. Но нужно разложить его на строки и в каждой строке должны быть числа которые не делятся друг на друга! Сразу прошу не кидать мне сюда ваши решения этой задачи! Нужна помощь в конкретном месте, конкретно на моем примере. Я и так знаю что все вы тут крутые кодеры)). Я решил ее по своему но для больших значений, к примеру для 15000 компьютер вычислял 20 минут, значение в 100к я ввести не решил, т.к. уйдут часы. А нужно что бы посчитала 1 миллиард. Значения в 2к считаются за 2.5 секунд. Я решил разбить неизвестное число n на отрезки по 2000 чисел и последовательно выводить на экран. То есть первый пак 1-2000, второй 2001=4000. Сложность в том что счетчик сбрасывается каждый пак начинается опять с 1. Как сделать что бы в программе сработал этот код
А то получается программа вычисляет значение lvl1 но при повторном вызове опять принимает значение при обьявлении - 0. А передать вычисленное значение
0
|
||||||||||||||||
| 24.04.2022, 13:36 | |
|
Ответы с готовыми решениями:
5
Вывод чисел из диапазона a и b, которые делятся на 7, но не делятся на 13 Найдите n пар простых чисел, которые отличаются друг от друга на 2.
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 24.04.2022, 14:48 | |
|
Elektrik72, из чисел от 0 до 20 какие должны остаться?
0
|
|
|
51 / 15 / 7
Регистрация: 09.02.2014
Сообщений: 209
|
|
| 24.04.2022, 15:07 [ТС] | |
|
0
|
|
|
51 / 15 / 7
Регистрация: 09.02.2014
Сообщений: 209
|
|||||||||||
| 24.04.2022, 23:58 [ТС] | |||||||||||
|
Все разобрался. Что бы переменная каждый раз заново не инициализировалась внутри вызываемого метода, ее надо объявить снаружи сделав публичной вот так
Тока не уверен что это правильно решение. Т.к. немного нечестно, ведь по идее каждая строка должна себя включать весь диапазон чисел этого числа которые не делятся друг на друга. А данный алгоритм если убрать деление на паки, не может вычислить значение и в 100к ( слишком долго). Наверное надо было копать в другую сторону и полностью менять алгоритм чем пытаться хитрить с этим. На всякий случай выложу что в итоге получилось
0
|
|||||||||||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
||||||
| 25.04.2022, 01:46 | ||||||
Сообщение было отмечено Elektrik72 как решение
Решение
Elektrik72, вот, например, как я это вижу. идем с конца, чтоб уменьшить количество списков с набором цифр. на каждом этапе чистим исходный список, пока он не превратится в число 1.
но вопрос времени работы он тоже не покроет, как Вы хотите. на обработку 100.000 значений ушло 36 сек, на 200.000 - уже 2 мин 40 сек. не знаю, зачем Вам вообще такой объем данных рассматривать. но, очевидно, тут нужно уже в сторону многопотока смотреть.
1
|
||||||
|
51 / 15 / 7
Регистрация: 09.02.2014
Сообщений: 209
|
|
| 25.04.2022, 17:05 [ТС] | |
|
Спасибо большое за помощь! Я пока не буду смотреть код. Попробую еще раз по другому решить, когда сделаю или окончательно отчаюсь), обязательно посмотрю ваш вариант решения!
0
|
|
| 25.04.2022, 17:05 | |
|
Помогаю со студенческими работами здесь
6
Найти N первых пар простых чисел, которые отличались бы друг от друга на 2 Вывести все пары простых чисел, которые отличаются друг от друга на 2, в заданном промежутке Вывод на экране двух слов ГОРИЛЛА , которые по вертикальному горизонтали двигаются друг против друга-один слева напра
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|