전기기능장 73회 3일차 2번 문제풀이 - 1편
전기기능장 73회 3일차 2번 문제풀이 - 1편
전기기능장 문제를 오랜만에 보게 되었습니다.
보니까 모르는 명령어를 많이 썻더라고요.
저는 명령어를 단순하게 해서 만들어 보려고 합니다.
근데 이거는 전기기능장 안에서 시험에만 가능한겁니다.
완벽하게 짠 문제 형태는 아닙니다.
진짜 쉽게 알려줄 수 있는 방법이 무엇일까?
한참을 고민했습니다.
30분정도 고민하게 되었고, 이렇게만 하더라도 문제를 쉽게 할 수 있겠다 생각이 들었습니다.
여러분들이 봤을 때 “아니 저거는 편법이 아니냐”라고 말을 할 수 있습니다.
전기기능장 전 이렇게 생각합니다.
문제가 좀 길어지더라도 성공만 된다면 그것도 합격이니까요.
그렇다고 PLC를 열어서 문제를 일일이 확인할까요?
그럼 단순하게 더 생각해볼게요.
100 Step으로 짠 사람과 50 Step으로 짠 사람 두 명이 있습니다.
근데 동작 형태는 같다는 겁니다.
그럼 100 Step으로 짠 사람은 탈락인가요?
아닙니다.
합격입니다.
저의 핵심 포인트는 이것입니다.
동작이 중요하다는 겁니다.
여러분들이 판단하세요.
그럼 문제 풀어보겠습니다.
간단하게 조건 먼저 보고 가겠습니다.
전기기능장 조건
- SSB ON
- PBA COUNT
- PBB COUNT
- PBC Negative
- PLA는 √PBA x √PBB, 소수점 절삭
- PLB는 0.5초 점멸(ON, OFF)
- PLC는 PLA의 반전 OR 동작 시 OFF
- PLD는 PLB의 반전
- PLE는 PLC와 PLD의 XNOR 방식
이해가 안되실만한 게 있다면은 5번 조건입니다.
제가 좀 더 자세히 적어서 알려드리겠습니다.
1 | 1 | 30 | 5.477226 |
2 | 1.414214 | 31 | 5.567764 |
3 | 1.732051 | 32 | 5.656854 |
4 | 2 | 33 | 5.744563 |
5 | 2.236068 | 34 | 5.830952 |
6 | 2.44949 | 35 | 5.91608 |
7 | 2.645751 | 36 | 6 |
8 | 2.828427 | 37 | 6.082763 |
9 | 3 | 38 | 6.164414 |
10 | 3.162278 | 39 | 6.244998 |
11 | 3.316625 | 40 | 6.324555 |
12 | 3.464102 | 41 | 6.403124 |
13 | 3.605551 | 42 | 6.480741 |
14 | 3.741657 | 43 | 6.557439 |
15 | 3.872983 | 44 | 6.63325 |
16 | 4 | 45 | 6.708204 |
17 | 4.123106 | 46 | 6.78233 |
18 | 4.242641 | 47 | 6.855655 |
19 | 4.358899 | 48 | 6.928203 |
20 | 4.472136 | 49 | 7 |
21 | 4.582576 | 50 | 7.071068 |
22 | 4.690416 | 51 | 7.141428 |
23 | 4.795832 | 52 | 7.211103 |
24 | 4.898979 | 53 | 7.28011 |
25 | 5 | 54 | 7.348469 |
26 | 5.09902 | 55 | 7.416198 |
27 | 5.196152 | 56 | 7.483315 |
28 | 5.291503 | 57 | 7.549834 |
29 | 5.385165 | 58 | 7.615773 |
루트를 잘 모르면은 헤맬 수 있는 문제입니다.
대부분의 풀이가 SQRT를 쓰게 되는데, 변환도 굉장히 많이 해야 합니다.
아니 보다 보니까 나도 이해가 안 되는데, 이거 보는 사람도 이해가 될까 하는 생각이 들었습니다.
이 뜻은 진짜 내가 직접 타이핑을 해서 보지 않는다면 이해가 안 된다는 뜻이 됩니다.
규칙을 먼저 살펴볼게요.
루트는 같은 숫자를 곱한 애들은 정수로 떨어집니다.
1, 2, 3, 4, 5 이렇게요.
소수점이 아니라는 말입니다.
()가로 안에 있는 것은 원래 루트 값입니다.
1 x 1 = (1)1
2 x 2 = (4)2
3 x 3 = (9)3
4 x 4 = (16)4
어라 뭔가 풀 수 있을 거 같은 느낌이 들지 않나요?
우리가 이용해야 할 것은 바로 비교문을 잘 쓰면 풀 수 있다는 뜻입니다.
PBA x PBB = 1~3 = 1초
PBA x PBB = 4~8 = 2초
PBA x PBB = 9~15 = 3초
PBA x PBB = 16~24 = 4초
해당 사이의 있는 값에 들어온다면 초를 정할 수 있습니다.
감독관이 누른다는 걸 가정했을 때 7 x 8 = 56이 됩니다.
“8 x 8까지 누를 거 같아”라고 생각하는 사람은 여기까지 프로그램을 짜면 됩니다.
이걸 보고 바로 이해가 되는 분들은 먼저 프로그램을 짜보세요.
그리고 마지막 조건인 XNOR도 같이 보겠습니다.
0 | 0 | = | 0 |
0 | 1 | = | 1 |
1 | 0 | = | 1 |
1 | 1 | = | 0 |
둘 중 하나라도 PLC, PLD 둘 중에 ON이면 PLE가 ON됩니다.
쉽게 생각하면은 그냥 PLD의 반대로 해도 작동됩니다.
조건은 모두 살펴보았습니다.
이 방식은 결국에는 사칙연산만 가지고 최대한 활용해보려고 생각을 하는 문제였습니다.
제가 말했죠?
프로그램이 길어도 동작이 같다면! 그건 완성입니다.
설명이 길어져서 다음 편으로 프로그램 보여드리겠습니다.
'전기기능장 > 회차별 문제' 카테고리의 다른 글
전기기능장 73회 1일차 2번 문제풀이 (0) | 2024.08.10 |
---|---|
전기기능장 73회 3일차 2번 문제풀이 2편 (0) | 2024.08.03 |
전기기능장 PLC 72회 3일 차 2번 문제 (0) | 2022.10.06 |
전기기능장 PLC 72회 3일 차 1번 문제 (0) | 2022.09.24 |
전기기능장 PLC 72회 2일 차 2번 문제 (0) | 2022.09.21 |
댓글