Factorial – вопросы и ответы

93
голоса
1
ответ
Я работаю над приложением TSP, которое включает в себя нанесение различных точек на карту. Мне нужно, чтобы каждая возможная комбинация была построена один раз и только один раз. Код ниже логически...
3 месяца назад jamezyx
-4
голоса
1
ответ
Я пытаюсь запустить следующую факториальную функцию, но получаю следующую ошибку. Превышен максимальный уровень вложенности хранимой процедуры, функции, триггера или представления (предел 32). Это ...
3 месяца, 1 неделя назад Ven
78
голосов
2
ответа
Я должен написать реентеративную факториальную функцию, когда я искал, что такое реентерабельная функция, я нашел много определений, таких как реентерабельная функция не должна использовать статиче...
3 месяца, 1 неделя назад Yasmine Bouziani
87
голосов
2
ответа
Что означает термин fac в Haskell? Я видел это много раз, но, похоже, у него нет никакого определения существования какого-либо типа. Я знаю, что это имеет какое-то отношение к факториалам, но я не...
3 месяца, 1 неделя назад maclunian
-4
голоса
3
ответа
Мой код делает факториалы для чисел, но по какой-то причине, когда я ввожу число 13 или выше, он либо дает неправильный номер, либо как-то получает отрицательное число. Какие-либо предложения? List...
3 месяца, 1 неделя назад Jonathan Viju Mathai
116
голосов
3
ответа
У меня есть следующий код для поиска факториалов: Private Shared Function Factorial(ByVal Number As Long) As Long If Number = 0 Then Return 1 Else Return Number * Factorial(Number - 1) End If End F...
3 месяца, 1 неделя назад FreeSnow
55
голосов
1
ответ
Я новичок в OCaml, и я пытался сделать функцию рекурсии хвоста, которая вычисляет факториал поплавка. Вот что я сделал: let factorial num = let rec aux i f = if i=num then f else aux (i+.1.) (float...
3 месяца, 1 неделя назад spr
77
голосов
4
ответа
У меня проблемы с логикой. Я хочу добавить результат факторных значений, но я не уверен, как их добавить. Здесь мой код: using System; using System.Collections.Generic; using System.Linq; using Sys...
3 месяца, 1 неделя назад Abid
55
голосов
2
ответа
Создание двух отдельных пакетов математика и приложение. С классом MathHelper и Application в любом из них. Мне нужно добавить статический метод в класс MathHelper.java с именем factorial (int), ко...
3 месяца, 1 неделя назад Ryan Clarke
67
голосов
3
ответа
Мой код работает хорошо, когда я ввожу маленькие числа, такие как 10 выбирают 2 , но когда дело доходит до 50 выбирают 10 , результат его неверен, вы можете сказать мне, что здесь не так? #include ...
3 месяца, 1 неделя назад Joanne
77
голосов
1
ответ
Моя задача - реализовать функцию factorial используя только лямбда-выражения. Вот что я попробовал fact = lambda n: if n == 0 return 1 else ... Я застрял! Редактировать: исправить ошибку синтаксиса...
3 месяца, 1 неделя назад mctrjalloh
-5
голосов
1
ответ
Я делаю небольшую факторную функцию, чтобы помочь с некоторыми математическими вычислениями, которые я должен выполнить для функции. #include<iostream> using std::cout; using std::endl; class...
3 месяца, 1 неделя назад Samuel Kurtzer
101
голос
3
ответа
Существуют ли какие-либо встроенные методы для нахождения факториала числа, который мы можем использовать вместо многократно используемых функций, как в примере ниже: function factorial(x) { for (l...
3 месяца, 1 неделя назад AndrewL
101
голос
2
ответа
public static void main(String[] args) { // Luke Mihalovich Scanner keyboard = new Scanner(System.in); int n; System.out.print("Enter a non-negative integer (-1 to quit) : "); n = keyboard.nextInt(...
3 месяца, 1 неделя назад Luke Mihalovich
94
голоса
1
ответ
#This function should return n! def factorial(n) return nil if n < 0 n == 0 ? 1 : n*factorial(n-1) end Просто начинаю, и эта функция дует мне в голову, я бы написал эту функцию следующим образом...
3 месяца, 1 неделя назад RaSedg
55
голосов
2
ответа
Я совершенно новичок в java, и для задания нам дали ошибочный код: class Main { // pre: assume n is greater or equal 0, but smaller than 100. // post: return n! where n!=n*(n-1)! and 0!=1. public s...
3 месяца, 1 неделя назад Nina Hain
57
голосов
4
ответа
Я пытаюсь вычислить количество комбинаций количества элементов в определенном массиве. Мне нужно точное количество комбинаций для использования в качестве количества потоков, которые будут выполнят...
3 месяца, 1 неделя назад Abdul Rehman
76
голосов
5
ответов
Я собираюсь поиграть с вероятностью, которая вовлекает много, если большие числа. Чтобы сэкономить вычислительное время, я думал о том, что компьютер перечеркивает термины, как в обычной математике...
3 месяца, 1 неделя назад Bluedog111
77
голосов
1
ответ
Я пытаюсь создать программу, которая вычисляет факториал числа. Я не очень хорошо знаком с perl, поэтому я думаю, что мне не хватает правила грамматики. Когда я вхожу в 5, программа должна вернуть ...
3 месяца, 2 недели назад Ryan B
-8
голосов
2
ответа
Это сценарий: n=input('Enter the number of rows: ') PT=zeros(n); row=1; col=1; while row~=n+1 for col=1:1:n PT(row, col)=(factorial(row-1)/(factorial(col-1)*factorial(row-col))); end row=row+1; col...
3 месяца, 2 недели назад Megan
54
голоса
2
ответа
Мне нужно создать факториальный код с инструкцией if, else, где пользовательский ввод должен быть ВЕСОМ ПОЗИТИВНЫМ НОМЕРОМ БОЛЬШЕ ЧЕМ НУЛЯ. В противном случае появится сообщение об ошибке, чтобы по...
3 месяца, 2 недели назад MetalMuzu
85
голосов
6
ответов
У меня есть проблема, то при некотором входном числе n мы должны проверить, нет ли факториала какого-либо другого или нет. INPUT 24, OUTPUT true INPUT 25, OUTPUT false Я написал для него следующую ...
3 месяца, 2 недели назад Pratik Singhal
67
голосов
1
ответ
Я нашел этот код на старом веб-сайте (у него нет доступа к владельцу), он вычисляет факториал введенного пользователем номера (до 255), и он отлично работает. Моя проблема в том, что я могу понять,...
3 месяца, 2 недели назад Asnira
97
голосов
3
ответа
Я пытаюсь обернуть голову вокруг примера факториального вычисления для рекурсивных функций, я всегда теряюсь, пытаясь отследить поток самой рекурсивной функции. Возвращает ли оно значение для * (a ...
3 месяца, 2 недели назад jdoecs420
94
голоса
9
ответов
Здесь мой подход к факториалам: def factorial(n): '''Returns factorial of n''' r = 1 for i in range(1, n + 1): r *= i return r Я думаю, что это довольно просто, хотя, я думаю, вы могли бы сделать ч...
3 месяца, 2 недели назад Juan José Castro
54
голоса
4
ответа
Я пытаюсь написать функцию, которая вычисляет количество уникальных перестановок строки. Например, aaa вернет 1 а abc вернет 6 . Я пишу метод следующим образом: (Псевдокод :) len(string)! / (A!*B!*...
3 месяца, 2 недели назад HodofHod
54
голоса
1
ответ
Я изучал повторение с помощью слайда, найденного в (слайд 7 и 8): http://www.cs.ucf.edu/courses/cop3502h/spring2012/Lectures/Lec8_RecurrenceRelations.pdf Я просто не могу согласиться (возможно, я н...
3 месяца, 2 недели назад user3430608
76
голосов
2
ответа
Я студент AP Computer Science, и мне было интересно, как закончить мой факториал, используя для циклов. Вот что я имею до сих пор: import java.util.Scanner; public class Factorial { public static v...
3 месяца, 2 недели назад Rahil Modi
57
голосов
2
ответа
Существует ли разница в порядке выполнения умножений в рекурсивной факториальной функции в зависимости от того, является ли последнее возвращение в виде факта (n-1) * n по сравнению с формой n * fa...
3 месяца, 2 недели назад Roope
56
голосов
1
ответ
Привет всем Я начинающий программист, и у меня есть проблема с моим рекурсивным кодом для вычисления факториала числа. Я получаю ошибку сегментации, и я не знаю, почему это так. Любая помощь будет ...
3 месяца, 2 недели назад Jom Ho
244
голоса
9
ответов
Мне было любопытно, был ли хороший способ сделать это. Мой текущий код выглядит примерно так: def factorialMod(n, modulus): ans=1 for i in range(1,n+1): ans = ans * i % modulus return ans % modulus...
3 месяца, 2 недели назад John Smith
76
голосов
2
ответа
Когда я вхожу в команду: пау (9,999999); Я получаю следующее: Bad argument 1 to pow(). Exponent too large. Unknown program: pow(Gmp.mpz(999999)) -:1: 9->pow(@0=Gmp.mpz(999999)) HilfeInput:1: Hil...
3 месяца, 2 недели назад WerthJK
-7
голосов
1
ответ
я сделал код для факториала, чтобы работать и суммировать, но я не знаю, как рассказать о процедуре, которую разработчик хочет от меня сказать ему: 0! = 1 * 2 * 3 * 4 * 5 * 6 = 720, но я не знаю, к...
3 месяца, 2 недели назад Diar Kryeziu
-4
голоса
1
ответ
Я должен создать программу, которая вычисляет факториал любого числа, проблема в том, что если я вводим любое число выше 20, оно просто возвращает это число. Что в моем случае, если утверждение мог...
3 месяца, 2 недели назад ConfusedEz
54
голоса
6
ответов
Как я могу найти общее количество чисел в заданном номере строки треугольника pascal, делящегося на простое число, в котором указан номер строки и prime. Я использую следующий код в python def fact...
3 месяца, 2 недели назад pulkit-singhal
54
голоса
1
ответ
Я пытаюсь добавить функцию gcd() в класс NumericFunctions и включить основной код для вычисления gcd(m,n) . Тем не менее, я все время получаю сообщение об ошибке: Exception in thread "main" java.la...
3 месяца, 3 недели назад Coding Noob
76
голосов
4
ответа
Здесь требование, сделанное в одном из ответов: https://softwareengineering.stackexchange.com/a/136146/18748 Попробуйте свои силы на функциональном языке или два. Попробуйте реализовать факториал в...
3 месяца, 3 недели назад PhD
101
голос
4
ответа
Я пытался найти супер быстрый код, который может рассчитать фактор большого числа, такого как 70000 за 0,5 секунды. Мой собственный код мог бы сделать это через 10 секунд. Я искал везде, каждый код...
3 месяца, 3 недели назад MrPrg
66
голосов
1
ответ
Я пытаюсь понять функциональное программирование, Haskell и Continuation Passing Style в одном большом блобе, а мой структурированный/ООП-фон затрудняет мне время. В соответствии с this Я понимаю, ...
3 месяца, 3 недели назад LeatherGRacket
-6
голосов
3
ответа
Вопрос: почему на выходе 11 не 12? я + 4 + я + 3 + я + 2 = 1 + 4 + 1 + 3 + 1 + 2 = 12 Код: def factorial(n): i = 1 while n >= 1: #I changed the signs from * to + after getting the factorial from...
3 месяца, 3 недели назад cole
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема