우탐모 배달대포 손대는데 신호가 사라진것도 0으로 쳐서 생기는 문제때문에.. 꼴받아서 써봄
NULL == 0 이나
NULL< (임의의 자연수)
이게 참임?
C언어로 체크해보고 싶은데 컴파일러가 없어서 문제네
분명 송신기가 사라져서 화물 시그널이 사라졌으면 그 화물에 대한 값은 NULL이 되는거고 비교문은 NULL과 숫자 크기를 비교질 하는건데 이게 맞나 모르겠음
맞으면 할말 없는거고.. 틀려도 바꿀수 있는게 없어서 하소연에 불규ㅏ하지만 문득 든 생각임.
- dc official App
실제 프로그래밍 언어에서 말하는거임?
c, c++에선 null은 0이고 그외 대부분 언어에선 null은 그냥 존재하지 않는 상태를 나타냄 0이랑 별개
C/C++은 그것말곤 달리 표현할 방법 없어서 그런건 이해 히는데 (이것도 nullptr은 또 의미있음) 팩토숫자 0 개념은 좀 꼴받음 - dc App
팩토리오는 null이 아니라 모든 신호가 기본적으로 선언되서 0으로 초기화된게 기본값 이런느낌인걸
신호없을때 모두조건 항상 참인게 에바임.. 회로짤때 골치아퍼 - dc App
회로조건문을 철판>=0 이런식으로 설정한다면 철판신호값이 없으면 그냥 0으로 취급하고 true가 될텐데 조건문을 노란별>=0 이런식으로 설정했을때 입력 신호값이 없으면 이건 null같은 취급이라 true신호가 나오지 않음
노란별==0으로 설정한 경우 무조건 거짓 빨간별==0으로 설정한 경우 입력이 하나도 없는 경우에만 참 빨간별!=0으로 설정한 경우 무조건 참 초록별==0으로 설정한 경우 무조건 거짓 초록별!=0으로 설정한 경우 입력이 하나도 없는 경우에만 거짓 였던가
글쓴걸 보아하니 빨간별(모두)<N 했을때 입력신호 하나도 없을때 참이 나오는거 보고 쓴것 같은데 이게 동작이 이런식이라고 보면 됨 result=true for(signal of signals) { if(!(signal<N)) result = false } 일단 true로 시작하고 루프를 돌면서 조건 만족 못하는게 하나라도 있으면 결과값을 false로 바꾸는건데, 입력 값이 하나도 없으면 루프자체에 진입을 못하니까 결국 true인거라고 보면 됨
오 노란별....너무 좋은 정보네 - dc App
음수로 보내. -200개 목표 150개 있음 도착지 값은 -50, 0미만일때만 대포 쏘기
그게 솔루션이라곤 들었는데 연산기 박는게 귀찮잖어... - dc App