기본 논리회로 boolean값에 대한 논리회로 기초
이 값은 0과 1 True False로만 이루어져있으며 이 최소한의 값이 논리회로에서는 중요한 과정을 담당한다.
AND,OR,NOT,XOR,NAND,NOR등이 있다
AND는 A와B
OR은 A아니면B
NOT은 A가 아닌것
XOP은 A도 B도 아닌것
NAND는 A와B가 아닌것
NOR은 A나B가 아닌것이라고 생각하면 이해하기 쉽다.

기초적인 반복논리회로이다. NOT을 사용해 boolean값을 하나의 버튼으로 ON OFF바꾸는 회로이다

해당 문장은하나의 버튼으로 2비트를 조작하는 회로이다. 위의 회로를 응용한 회로로 4비트를 조작하는데 3비트짜리 데이터가 들어가 아직 비효율적이다.

체력을 증감시키는 코드이다.
체력의 최소 최대값을 제한시키고 누른 버튼에 따라 체력을 증감시킨다.

for 루프문을 이용한 3가지 코드이다.
첫줄은 그저 1부터 10까지 반복 프린트하는 간단한 코드이다.
두번째 코드는 3의 배수만을 확인하는 코드이다. 논리회로를 이용해 출력될 숫자의 나머지를 구해 그 나머지가 0이면 출력이 되게 하였다.
세번째 코드는 2의 제곱수를 구하는 코드이다. 2의 제곱수라면 로그2로 계산했을때 자연수가 나와야 정상이다. 자연수를 판별해내는것은 변수의 타입을 이용했다.
플롯에서 인트로 값을 변경하면 소숫점밑으로 있는 수는 전부 삭제되는데 이 점을 이용해 인트값으로 바뀌어 소숫점이 사라졌는데도 플롯일때와 값의 변화가 없다면 자연수로 판정해 값이 출력되게 하였다.

구구단의 구현이다.
식을 정리하지 않아 엉망으로 보이지만 정리해서 설명하자면 8과 9에 대한 구구단만을 먼저 출력시키도록 구현하였으며 for문은 3종류이다. 오른쪽 수를 바꿔가며 반복해 값을 출력하는 for문 1부터 9까지의 구구단을 출력하면 문단을 나눠주는 출력할 수 있게 해주는for문 그저 왼쪽 자릿수를 정해주는 for문
맨 아래 오른쪽에 의도인지 아닌지 빈공간을 출력하라는듯이 비어있었기때문에 이 부분에서 좀 애를 먹은것 같다.
새로운 변수개념이 생겼다.
enum:문자 여러개를 하나로 저장하는 아마 컨테이너같은 개념으로 작동하는 듯 하다.

위 스크린 샷에서 보이는 바와 같이 enum파일에 문자열 여러개를 저장해 두는 식으로 사용한다.

가위바위보를 구현하는 블루프린트이다. 주먹 가위 보를 enum에 저장해 일종의 논리회로를 구성해 승패판정을 갈라 사용한다.
이 회로구성은 사실상 일일이 대입해서 결과를 출력하는 식이라 비효율적이라 생각했었다.
그 이유는 가위바위보 보다 데이터값이 많아지면 이런식의 대입이 힘들것이라 생각했기 때문이었는데. 이 구간에서 어떤식으로 회로를 구성할지 고민끝에 승리공식을 만들어 구현은 해봤지만 일일히대입하기보다도 공식이 복잡해져 가끔은 무식하게 연결하는게 더 효율적일 수 있다라는 생각을 했다.
이 외에도 여러가지 내용이 있었는데 PPT준비와 가위바위보 프로젝트 게임파일 수정등으로 시간이 늦어져하루가 지나니 배운내용 자체는 전부 기억하지만 1일차때 배운 내용인지 2일차때 배운 내용인지가 잘 기억이 안나 소실된 부분도 있을듯 하다.