«math» 태그된 질문

수학은 프로그램 내에서 숫자를 조작하는 것과 관련이 있습니다. 일반적인 수학 관련 질문은 [math.stackexchange.com] (https://math.stackexchange.com/)에 문의하십시오. 참고 : 부동 소수점 계산에서 예기치 않은 결과에 대한 질문이 있으면 먼저 [부동 소수점 수학이 깨졌습니까?] (https://stackoverflow.com/q/588004/1679849)를 읽으십시오.


21
C / C ++에 표준 부호 기능 (signum, sgn)이 있습니까?
음수의 경우 -1을, 양수의 경우 +1을 반환하는 함수를 원합니다. http://en.wikipedia.org/wiki/Sign_function 내 자신을 작성하기는 쉽지만 어딘가에 표준 라이브러리에 있어야하는 것 같습니다. 편집 : 구체적으로, 나는 수레에서 작동하는 함수를 찾고있었습니다.
409 c++  c  math 

6
알려진 값 세트를 사용하여 정수가 두 정수 사이에 있는지 판별하는 가장 빠른 방법
x >= start && x <= end정수가 두 정수 사이에 있는지 테스트하는 C 또는 C ++ 보다 빠른 방법이 있습니까? 업데이트 : 내 특정 플랫폼은 iOS입니다. 이것은 주어진 사각형에서 픽셀을 원으로 제한하는 상자 흐림 기능의 일부입니다. 업데이트 : 허용 된 답변을 시도한 후 정상적인 x >= start && x <= …
389 c++  c  performance  math 


9
Python에서 datetime.time에 N 초를 추가하는 표준 방법은 무엇입니까?
datetime.timePython 에 값이 주어지면 정수 초를 추가하는 표준 방법이 있습니까? 예를 들어 11:34:59+ 3 = 11:35:02입니까? 이 명백한 아이디어는 효과가 없습니다. >>> datetime.time(11, 34, 59) + 3 TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: unsupported operand type(s) for +: 'datetime.time' …
369 python  datetime  time  math 

30
N 아래에 모든 소수를 나열하는 가장 빠른 방법
이것이 내가 올 수있는 최고의 알고리즘입니다. def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 더 빠르게 만들 수 있습니까? 이 코드에는 결함 numbers이 있습니다. 순서가없는 세트 이므로 세트 numbers.pop()에서 가장 낮은 숫자를 …

7
엔트로피와 정보 획득이란 무엇입니까?
이 책을 읽고 있는데 ( NLTK ) 혼란 스럽습니다. 엔트로피 는 다음과 같이 정의됩니다 . 엔트로피는 각 레이블의 확률에 동일한 레이블의 로그 확률을 곱한 값의 합입니다. 텍스트 마이닝과 관련하여 엔트로피 와 최대 엔트로피 를 어떻게 적용 할 수 있습니까? 누군가 나에게 쉽고 간단한 예를 줄 수 있습니까 (시각적)?



19
왜 십진수를 이진수로 정확하게 표현할 수 없습니까?
부동 소수점 표현에 관해 SO에 게시 된 몇 가지 질문이 있습니다. 예를 들어, 십진수 0.1은 정확한 이진 표현을 가지지 않으므로 == 연산자를 사용하여 다른 부동 소수점 숫자와 비교하는 것은 위험합니다. 부동 소수점 표현의 원리를 이해합니다. 내가 이해하지 못하는 것은 수학적 관점에서 소수점 오른쪽의 숫자가 왼쪽의 숫자보다 "특별한"이유는 무엇입니까? 예를 들어, …



26
'if'문이 너무 많습니까?
다음 코드는 내가 필요한 방식으로 작동하지만 못생긴, 과도한 또는 기타 여러 가지입니다. 나는 공식을 살펴보고 몇 가지 해결책을 쓰려고했지만 비슷한 양의 진술로 끝납니다. 이 경우 나에게 도움이되거나 16 개의 if 문이 허용되는 수학 공식이 있습니까? 코드를 설명하기 위해, 그것은 일종의 동시 턴 기반 게임을위한 것입니다. 이것이 도움이된다면 무엇이든 할당했습니다. 결과는 …

10
C / C ++에서 정수 나누기의 빠른 상한
정수 값 x과 yC 및 C ++는 모두 q = x/y부동 소수점의 바닥을 몫으로 반환 합니다. 천장을 반환하는 방법에 관심이 있습니다. 예를 들어, ceil(10/5)=2와 ceil(11/5)=3. 확실한 접근 방식은 다음과 같습니다. q = x / y; if (q * y < x) ++q; 이를 위해서는 추가 비교와 곱셈이 필요합니다. 그리고 내가 …
262 c++  c  algorithm  math 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.