brainfuck

    2

    1답변

    레이 캐스팅 기술을 사용하여 프로젝트를 시작했습니다. GitHub Project 레이의 길이 (플레이어의 벽에서부터 벽까지의 거리)를 찾으려면 저는 하나씩 증가시킵니다. 그러나 시간이 오래 걸리며 정확하지 않은 &이라는 몇 가지 문제가 텍스처링에 어려움이 있습니다. da 알고리즘을 구현하려했는데, 1에서 1 씩 증가하는 알고리즘은 그리드를 통과하여 정확한

    -1

    2답변

    최근에 brainf * ck를 배우기 시작했습니다. 제 질문은 다음과 같습니다. 두 개의 숫자의 합을 결정하는 효율적인 알고리즘이 있습니까?

    0

    1답변

    저는 C++에서 간단한 Brainfu * k IDE를 Borland의 CppBuilder6를 사용하여 작성하기로 결정했습니다. 나는 RichEdit에 대해 생각하고 그것을 메모장처럼 보이게 만들었다. 그런 다음 입력을 위해 TEdit을, 출력을 위해 TMemo를 추가했습니다. 몇 가지 테스트를 한 후에 RichEdit이 제 경우에 사용하기에 좋지 않은 구성

    5

    1답변

    나는 필자의 기술을 강화하기 위해 Brainfu** 언어의 컴파일러를 작성하려고한다. 브래킷 [] 괄호를 제외하고 모두 양호합니다. 0 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 0 > 1 [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

    0

    2답변

    나는이 숫자의 곱을 계산하기 위해 두 개의 숫자 (10보다 작은)를 물어 보는 brainfuck 프로그램을 작성하려고했습니다. 계산 후에 결과를 인쇄해야합니다. 내 코드는 다음과 같습니다 0 * 1 = 3 1 * 1 = 4 1 * 2 = 8 2 * 1 = 5 2 * 2 = : 등 : ++++[>++++[>+++<-]<-] writing 48/0x

    1

    1답변

    brainf * ck에서 '!'모양을 계산하는 카운터를 만들려고합니다. 주어진 입력에서 '!' 'ok'를 3 번 ​​인쇄해야합니다. 그렇지 않으면 아무것도 인쇄해야합니다. 이 내 코드입니다 : '!' +++ //0:'3' [>++++++++++ ++++++++++ ++++++++++ +++ // a loop which compare each char in

    1

    1답변

    Brainf ** k를 Common Lisp, SBCL로 구현하려고했습니다. 나는 몇 가지 문제를 겪었다. (defparameter *tape* (make-array '(1) :adjustable t)) (defparameter *pointer* 0) (defparameter *tape-size* 1) (defparameter *output* (mak

    2

    3답변

    그래서 Brainfuck 해석기를 만들고 있지만 코드에서 AST를 작성해야합니다. 원시 연산 (+ -.,> <)은 노드에서 매우 쉽게 사용할 수 있습니다. 반면 루프 작업은 상당히 복잡해 보입니다. 그래서, 내가 필요로하는 것은 [와] 노드 사이에 링크를 만드는 것입니다. 이를 위해] 노드에서 특수 노드 필드를 사용합니다. 이제 문자열에서 대괄호 위치를 사

    2

    1답변

    프로그래밍 언어 Brainfuck의 구현은 메모리 셀이 보통 8 비트가 아닌 1 비트 용량 인 경우 여전히 완성 될 것입니까? +와 - 명령어가 동일 해지지 만 문제는 아닙니다. 예를 들어 4 비트 메모리 셀과 관련해서는 아무런 문제가 없습니다. 그러나 이것이 단일 비트 값으로 확장되면 해결할 수 없습니다.

    0

    1답변

    목록에서 not 조작 (및 거의 모든 조작)에 문제점이 있습니다. 목록과 함께하는 것은 0 i1 i2 i3 ... 0에서 알 수없는 n으로 내 프로그램에서 나는 그 목록에서 알 수없는 색인에 있으며 0인지 확인해야합니다. 알고리즘이 아닌 경우에는 임시 값이 필요하지만 [<] 또는 [>]을 사용하여 해당 값을 얻을 수는 있지만 목록의 값은 손실됩니다. 알림