컴퓨터 과학

컴퓨터 과학의 학생, 연구원 및 실무자를위한 Q & A

2
가장 작은 고유 양의 정수를 추측
다음과 같은 게임을 생각해 봅시다 : 몇몇 플레이어와 컴퓨터가 있습니다. 각 플레이어는 하나의 양의 정수와 그의 이름을 입력합니다 (플레이어는 다른 사람의 숫자를 알지 못하고 자신의 숫자 만 알고 있습니다). 모든 플레이어가 움직일 때 컴퓨터는 가장 낮은 고유 번호 를 제출 한 승자의 이름을 출력합니다 . 이 게임에 가장 적합한 전략은 …

2
BST에서 검색 할 때 가능한 검색 경로 수
다음 질문이 있지만 이에 대한 답변이 없습니다. 내 방법이 올바른지 감사하겠습니다. Q. 이진 검색 트리에서 키 값 60을 검색 할 때 키 값 10, 20, 40, 50, 70, 80, 90을 포함하는 노드는 반드시 주어진 순서대로 진행되지 않습니다. 값 60이 포함 된 루트 노드의 검색 경로에서 이러한 키 값이 발생할 수있는 …

4
정규식에 순열이없는 이유는 무엇입니까? (일반 언어가 이것을 할 수있는 것처럼 보일지라도)
문제 정규 표현식으로 순열을 얻는 쉬운 방법은 없습니다. 순열은 : 얻기 단어 번호를 변경하거나 종류의 문자 않고, 다른 순서 ( "AABC을").w=x1…xn승=엑스1…엑스엔w=x_1…x_n 정규식 : 정규식. 확인을 위해 : "반복없는 정규식 순열" 정답은 정규식 대신 JavaScript 코드를 작성합니다. "주어진 텍스트에서 주어진 단어의 모든 순열을 찾는 방법" – 정답도 사용하지 않습니다. "반복없이 모든 …


2
MIN-2-XOR-SAT 및 MAX-2-XOR-SAT : NP- 하드입니까?
MIN-2-XOR-SATMIN-2-XOR-SAT\text{MIN-2-XOR-SAT} 및 MAX-2-XOR-SATMAX-2-XOR-SAT\text{MAX-2-XOR-SAT} 의 복잡성은 무엇입니까 ? 그들은 P에 있습니까? 그들은 NP 하드입니까? 이것을 더 정확하게 공식화하려면 Φ ( x ) = ∧엔나는씨나는,Φ(x)=∧inCi,\Phi\left(\mathbf x\right)={\huge\wedge}_{i}^{n}C_i, 여기서 x =( x1, … , x미디엄)x=(x1,…,xm)\mathbf{x} = (x_1,\dots,x_m) 및 각 절 CiCiC_i 는 (xi⊕xj)(xi⊕xj)(x_i \oplus x_j) 또는 (xi⊕¬xj)(xi⊕¬xj)(x_i \oplus \neg x_j) 입니다. 2-XOR-SAT2-XOR-SAT\text{2-XOR-SAT} 문제에 할당을 …

2
최대 다항식 공간을 사용하여 (그러나 지수 시간을 사용하면서) NP-Complete Problem을 해결할 수 있습니까?
나는 NPC 와 PSPACE 와의 관계 에 대해 읽었 으며 최악의 다항식 공간 요구 사항을 가진 알고리즘을 사용하여 NPC 문제를 결정 론적으로 해결할 수 있는지, 지수 시간 (P는 다항식 인 경우 2 ^ P (n))을 취할 수 있는지 알고 싶습니다. 또한 일반적으로 EXPTIME 으로 일반화 할 수 있습니까? 내가 묻는 …



3
코드 블록을 정의하기 위해 들여 쓰기를 사용하는 Python과 이전의 프로그래밍 언어 이외의 다른 프로그래밍 언어는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Computer Science Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 11개월 전에 . 파이썬 은 들여 쓰기를 사용하여 구문 적 으로 코드 블록을 정의합니다. ( Python Language Reference의 Compound 문 을 참조하십시오). 몇 년 동안 …

3
공백 기호가 튜링 기계의 입력 알파벳의 일부로 간주되지 않는 이유는 무엇입니까?
튜링 기계의 정의 는 항상 입력 알파벳의 일부가 아닌 빈 기호에 대해 명시 적입니다. 난 당신이 때 무엇이 잘못되었는지 궁금 할 효과적으로 빈 기호가 이미 입력의 일부가 될 것 때문에, 그것은 입력 알파벳의 일부합니다. 마지막 문장에서 '인상'을 설명하려면 다음을 고려하십시오. 기본 설정에서 입력 오른쪽에 무한한 수의 빈 기호가 나타납니다. 테이프 …


2
시간의 워드 분해
두 개의 문자열 주어지면 연결을 위해 를 씁니다 . 문자열이 주어 정수 , 우리는 물품 의 연결을 위해 사본 . 이제 문자열이 주어지면이 표기법을 사용하여 '압축'할 수 있습니다. 즉 는 로 작성 될 수 있습니다 . 압축 가중치는 그 안에 나타나는 문자 수를 나타내므로 의 가중치는 2이고 ( 의 압축) …

2
Brainfuck Turing을 완성하기에 몇 쌍의 괄호로 충분합니까?
Brainfuck은 8 개의 기호 만 사용하는 Turing 완전한 프로그래밍 언어입니다 (I / O를 무시하는 경우 6). 튜링 완전성에 밀어 두 개의 가장 주목할만한 사람은 [와 ]본질적으로, 브레인 퍽의 라벨과 고토. 일반적으로 Brainfuck의 프로그램은 여러 세트를 사용 []하지만 Brainfuck Turing을 완성하기 위해 얼마나 많은 쌍의 괄호를 사용해야하는지 궁금합니다. 더 간단히 말해서, …

4
주요 개찰구 연산자는 무엇을 의미합니까?
저자마다 프로그래밍 언어 의미를 나타내는 데 다른 표기법을 사용한다는 것을 알고 있습니다. 사실 Guy Steele은 흥미로운 비디오에서이 문제를 해결했습니다 . 최고의 개찰구 운영자가 잘 알려진 의미를 가지고 있는지 아는 사람이 있는지 알고 싶습니다. 예를 들어 다음 분모 시작 부분에서 선행 연산자를 이해하지 못합니다 .⊢⊢\vdash x : T1⊢ t2: T2⊢ λ …

2
지수 적으로 느끼지만 P 인 문제
나는 본질적으로 매우 지수적인 것으로 간주되는 문제를 해결하지만 궁극적으로 그것들을 해결하는 영리한 알고리즘을 가지고있는 것처럼 "예외적으로 유용한"알고리즘 / 문제 목록을 작성하려고합니다. 내가 의미하는 것의 예 : 선형 프로그래밍 (단순 알고리즘은 지수 시간이므로 다항식 시간 솔루션을 찾는 데 오랜 시간이 걸렸습니다!) 보다 일반적으로, 반정의 프로그래밍 원시성 테스트 2-SAT 및 HORNSAT 계산 …

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