값을 이웃에게 전달하는 CPU 그리드에 작은 어셈블리를 작성하여 교착 상태 없이 입력 스트림을 대상으로 전환합니다.
플레이 방법
편집 가능한 각 노드는 몇 줄의 작은 어셈블리 언어를 실행하며 해당 노드의 위쪽/아래쪽/왼쪽/오른쪽 포트를 읽거나 쓸 수 있습니다. 그리드를 가로질러 입력 스트림을 이동하여 출력이 대상과 일치하도록 변환합니다. 서로를 기다리는 두 노드는 교착 상태에 빠지고 빨간색으로 빛납니다.
지침에는 mov, add, sub, set, neg, nop 및 레이블이 있는 조건부 점프가 포함됩니다.
인접 노드가 준비될 때까지 포트 읽기 또는 쓰기가 차단됩니다.
테스트를 위해 실행하십시오. 더 높은 점수를 얻으려면 가능한 한 적은 주기로 해결하세요.
컨트롤
데스크톱: 각 노드의 텍스트 상자에 코드를 입력하고 드롭다운에서 레벨을 선택한 다음 실행을 누릅니다.
휴대폰 및 태블릿: 작동하지만 코드 작성을 위해 외부 키보드를 사용하는 것이 좋습니다.
게임 모드
매일: 오늘 날짜부터 시드된 하나의 공유 퍼즐
연습: 새로 만들기 버튼을 사용하여 새로운 무작위 입력을 순환합니다.
팁과 전략
작업 파이프라인 — 각 노드가 하나의 작은 단계를 수행하여 값이 계속 흐르고 아무것도 중단되지 않도록 합니다.
교착 상태에 빠진 경우 읽기 또는 쓰기를 기다리고 있는 두 개의 빨간색 노드를 찾아 주기를 중단하세요.
무엇을 배울 것인가
노드 네트워크는 메시지 전달 및 프로세서 메시 전반의 교착 상태 방지에 관한 병렬 프로그래밍 퍼즐입니다.
기술: 병렬 및 동시 프로그래밍, 메시지 전달, 교착 상태 회피
최적의 대상: 대략 9~12학년(14세 이상)
부모와 교사를 위한: 동시성 및 교착 상태, 실습.
노드 네트워크 정보
노드 네트워크는 메시지 전달 및 프로세서 메시 전반의 교착 상태 방지에 관한 병렬 프로그래밍 퍼즐입니다. PlayPendium용으로 자체 제작된 독창적인 무료 브라우저 게임입니다.