No.2 Corticon과의 주문, 배송 및 영업 활동에 불가피한 날짜 메가 슬롯 구현
2016.07.05 Progress Corticon
이 항목은 Assist Co., Ltd. (https : //www.ashisuto.co.jp/product/category/메가 슬롯/progress_corticon/column/detail/메가 슬롯tech02.html)의 재 인쇄입니다.
|
주문 날짜, 주문 날짜, 판매 회계 날짜 및 송장 날짜와 같은 일일 작업 날짜가 있어야한다고 생각합니다. 이러한 판단은 일정 해 보이며, 실제로 달력에 있지 않은 휴일이나 법으로 인해 시민의 휴일이 변경되는 것과 같은 특이한 날이 있습니까?
2000 년 문제와 일본 달력 변경으로 인해 과거에 프로그램을 검토 한 사람들이 많이 있다고 생각합니다. 일시적인 솔루션이므로 인간의 노력을 고치기 위해 극복 할 수 있지만, 그러한 날짜 메가 슬롯 처리가 시각화되면 쉽게 수정할 수있는 것은 아닙니다.
여기서 우리는 코르티콘의 작동 방식에 대한 몇 가지 예를 설명 할 것입니다.
날짜 메가 슬롯의 예
도약을 보자
도약 연도를 찾으려면 Corticon은 학교에서 배운 표준 방법을 사용하여 다음과 같이 규칙 모델을 구현할 수 있습니다.
어휘에는 엔티티 "메가 슬롯"의 속성이 "연도"입니다.
메가 슬롯 된 답변은 LEAP 연도라는 속성에서 메가 슬롯됩니다.
도약 연도의 메가 슬롯은 무엇입니까?
・ 그 해에 4
∎ 그 해는 100
・ 그 해에 400으로 나눌 수 있습니까
이것이 사실이었을 것입니다.
Corticon에 해당 조건을 작성하면 다음과 같습니다.
|
결과가 윤년인지 아닌지, 결과가 올바른지 (t) 또는 잘못되었는지 (f).
mod (4), mod (100), mod (400)는 분할 결과입니다. 연도 가치를 나누면 남은 상태가없는 경우 올바른 (t)가 발생하고 남아있는 경우 부정확합니다 (f).
이 설명을 바탕으로, 우리는 2000, 2010, 2016 및 2000이 도약인지 아닌지를 결정합니다.
실행 결과는 다음과 같습니다.
|
달의 마지막 날 며칠을 알아 봅시다
다음, 위의 규칙 시트에 의해 결정된 연도가 도약 연도인지 여부를 고려하여 해당 월의 일 수를 메가 슬롯하십시오.
1, 3, 5, 7, 8, 10, 10, 12 월, 4 월, 6 월, 9 월 및 11 월 이후에는 변동이 없으므로 메가 슬롯 된 엔티티의 31 일과 30 일로 반환합니다.
2 월에만 해당 연도가 도약인지 여부를 결정해야하므로 메가 슬롯 엔티티의 도약 연도 (위에 언급 된 규칙 결과)에 대한 응답으로 28 일 또는 29 일로 돌아갑니다.
|
이 설명을 바탕으로 2020 년 2 월의 수를 결정합니다.
2020은 올림픽 연도이므로 2 월의 마지막 날은 29 일입니다.
결과도 29 일입니다.
|
매월의 마지막 날이 어떤 요일인지 알아 봅시다
비즈니스 프로세스 날짜가 어떤 요일인지 아는 것이 중요하다고 생각합니다.
주말입니까 아니면 주말입니까?
동작이 변경되면 요일이 작업 화면에 나타나고 싶습니다.
다음 예는 요일을 찾는 방법입니다.
아래 이미지의 화면에서 요일은 1에서 7까지의 숫자로 메가 슬롯되며 각 숫자는 요일을 나타내는 문자로 메가 슬롯됩니다.
|
2020 년 2 월 마지막 날은 언제 방금 검색 했습니까?
|
매월이 연도와 월의 요일과 요일을 찾아 보자
지금까지 쓰여진 규칙을 사용해 보자.
규칙을 결합하여 연도와 월을 알게되면 월의 마지막 요일과 요일을 찾을 수 있습니다.
Corticon에서, 당신이 그들을 실행하려는 순서대로 다음과 같이 작성된 규칙을 다음과 같이 연결하면, 각각에 대해 작성된 규칙은 결과를 이동하고 도출합니다.
|
2000 년 2 월은 29 일까지 윤년이었고 29 일은 화요일이었습니다.
|
끝까지 읽어 주셔서 감사합니다. 어떻게 생각하나요? 이 예에서 프로그램에 쓰는 것은 어렵거나 자주 변경되지 않지만 프로그램에 쓰는 것보다 읽기가 더 쉽다고 생각합니다.
저자 소개
|
Progress Promotion Department, 제품 관리 부서, 정보 인프라 부서 |