#2
by 1Страх
да, ты с факториалом знаком, смогешь на 1С в одну формулу написать рекурсивную функцию факториала?
#17
by Нуф-Нуф
как-то так: Функция Факториал(ЧислоДляФакториала) Если ЧислоДляФакториала=0 Тогда ЧислоДляФакториала=1; Иначе ЧислоДляФакториала=Факториал(ЧислоДляФакториала-1)*ЧислоДляФакториала; КонецЕсли; Возврат ЧислоДляФакториала; КонецФункции
#19
by 1Страх
[1С] Функция Факториал(Аргумент) Возврат ?(Аргумент=0,1,Аргумент*Факториал(Аргумент-1)); КонецФункции [/1С]
#23
by Zmich
Ну и еще можно сказать, что x! оканчивается на 0 при x>=5, так что x!+1 будет оканчиваться на 1, поэтому y должно оканчиваться на 1 или 9. Т.е., например, y=578347 никак корнем быть не может.
#25
by sda553
x<y Доказательство x!+1=y*y Если x>y то x! делится на y, делим обе части на y x!/y+1/y=y или y-x!/y=1/5 Получили что от одного целого числа отняли другое и получили дроб, противоречие
#28
by mzelensky
ну так и ты не на чистой СУБД работаешь! Не хочешь "лишнего" - гоу прогать на SQL-ле, че ты с 1С сидишь копаешься.
#29
by sda553
Сужаем задачу коллективным разумом. Установили что x<y и что y заканчивается на 0 или 9 в десятичной системе исчисления
#31
by D_Pavel
Если вместо неопределено хранить НУЛЛ, то как определить что там должно быть неопределено?
#32
by Zmich
Довольно забавное объяснение, почему именно x = 4, 5, 7 являются решениями уравнения. 4! = 1*2*3*4 5! = 2*3*4*5 7! = 5040 = 7*8*9*10 т.е. являются произведением четырех последовательно идущих чисел. Но n(n+1)(n+2)(n+3)+1 = (n^2+3n+1)^2 - полный квадрат (формула легко проверяется). Так что если N! можно представить в виде произведения четырех последовательно идущих чисел, то x=N будет корнем уравнения. Вопрос - есть ли такие N>7.
#35
by sda553
В разложении y на простые числа все эти простые числа будут больше x. Доказательство мало чем отличается от
#36
by sda553
Таких чисел нет для n>9 Доказательство: Для любых n>9 n(n-4)>n(9-4)>n+3 аналогично (n-1)(n-5)>n+2 (n-2)(n-6)>n+1 (n-3)(n-7)>(n-3)*(9-7)>n Теперь перемножаем в этих четырех выражениях все левые части между собой и все правые части между собой, получим n(n-1)....(n-7)>n(n+1)(n+2)(n+3) И уж точно будет n!>n(n+1)(n+2)(n+3) для n>9
#38
by sda553
А гоню, не учел, что имеются в виду 4 любые последовательные числа, а не следующие за n
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Регистр сведений зависает при записи
- Долгий вызов сервера УНФ
- Вопрос специалистам по УНФ (Управление небольшой фирмой)
- Frontol торговля + 1с
- Товары собственного производства в Розница 2.0
- УПП. Инвентаризация брака в производстве
- Windows 8 пропадает интернет . Что проверять?
- Оповещение элемента при программном изменении реквизита – это как?
- Как сделать такую группировку в скд?
- 1С и Golden gate 2002 настройка связи
- Передача параметров в отчет СКД
- В УТ 10.3 можно отключить учет по сериям ГТД
- 0504087 не проставляются инвентарные номера
- Опять Повреждены данные таблицы 'FILES'...
- УПП. ЗУП. Переплата и аванс сотруднику
- Из модуля документа не видно значение реквизита документа
- СКД запрет вывода нулевых значений
- v7: путевые листы
- v7: Картинку в Word
- Мобильная торговля чикаго (ST)