머릿속으로 요일을 계산해 보세요. 두뇌 훈련하기(날짜별로 요일 계산하기) 날짜별로 요일 결정하기

다음은 특정 날짜의 요일을 찾는 데 도움이 되는 몇 가지 단축키와 팁입니다. 부모님이나 친구들과 함께 이 트릭을 사용하고 그들에게 당신의 재능을 증명할 수 있습니다.

세기 변화 계산(그레고리력에 따름):

  1. 특정 연도의 첫 번째 이중 숫자를 사용하십시오.
  2. 첫 번째 두 배 숫자 다음으로 가장 큰 4의 배수를 찾습니다.
  3. 찾은 숫자에서 1을 뺍니다.
  4. 그런 다음 첫 번째 이중 숫자를 뺍니다.
  5. 마지막으로 결과 값에 2를 곱합니다.

예:

1900세기의 세기 변화를 계산해 봅시다.

이 날짜의 첫 번째 이중 숫자는 19입니다.

19 다음으로 가장 높은 4의 배수는 20입니다.

이 숫자(20-1)에서 1을 뺍니다.

이제 첫 번째 이중수((20–1)–19)를 뺍니다.

마지막으로 결과 값에 2를 곱합니다.

1900v = ((20-1)-19)*2 = 0.

다른 세기 오프셋 값을 그룹화하는 아래의 그레고리력 세기 오프셋 테이블을 사용할 수 있습니다.

월 상쇄 계산

한 달은 4주이므로 4x7=28일입니다. 1월은 31일입니다. 남은 일수: 31-28=3. 이는 매월 수를 계산하는 데 도움이 됩니다.

먼저 1월을 0으로 지정해 보겠습니다.

2월 = (1월의 일수 + 1월의 남은 일수) / 7) = (31 + 0) / 7 = 3

3월 = (2월의 일수 + 2월의 남은 일수) / 7) = (28 + 3) / 7 = 3

4월 = (3월의 일수 + 3월의 남은 일수) / 7) = (31 + 3) / 7 = 6

12월까지 이렇게 계속하세요... 몇 달 동안의 숫자:

월 오프셋 테이블.

요일 수

이 트릭을 성공적으로 수행하려면 이 표를 기억해야 합니다.

이제 트릭 자체로 넘어 갑시다.

공식을 기억하세요 세기 오프셋 + 연도 오프셋 + 월 오프셋 + 일 오프셋

  • 일 오프셋 = 수신 일수 모드 7
  • 연도 오프셋 = (연도의 마지막 두 자리 + (연도의 마지막 두 자리/4)) mod 7

주어진 연도가 윤년이고 월이 1월 또는 2월인 경우 연도 오프셋 = (연도의 마지막 두 자리 + (연도의 마지막 두 자리/4)) mod 7) – 1.

1단계: 임의의 날짜를 물어보고 해당 날짜의 요일을 말할 수 있음을 증명합니다.

2단계: 첫 번째 테이블에서 금세기의 오프셋 값을 가져옵니다. 1900년의 경우 0입니다.

3단계: 86년에 대한 오프셋 계산: ((86 + 86/4) mod 7*) = 2

4단계: 두 번째 테이블에서 월 오프셋 값을 가져옵니다. 6월의 경우 4입니다.

5단계: 일 오프셋 계산: 23 mod 7* = 2.

6단계: 이제 4개의 숫자를 모두 더합니다(0 + 2 + 4 + 2 = 8).

7단계: 8을 7로 나누면 1이 됩니다.

요일 수 표에 따르면 숫자 1은 월요일에 해당합니다.

따라서 귀하의 대답은 월요일입니다.

* 모드 7 - 모듈로 비교자연수 7. 위의 예에서는 23 mod 7* = 2, 즉 23 - 21(7로 나눌 수 있는 가장 가까운 작은 정수) = 2입니다. 또 다른 예에서는 (86 + 86/4) mod 7, 86+21 ( 완전한 정수) = 107 - 105 (7로 나눌 수 있는 가장 가까운 숫자) = 2

달력의 도움 없이 특정 날짜의 요일을 결정하려면 천재나 투시력이 필요하지 않습니다. 몇 가지 공식을 기억하는 것으로 충분합니다.

날짜별로 요일을 결정하려면 다음 공식을 사용해야 합니다.

요일 = (일 + 월 코드 + 연도 코드) % 7

설명

월 코드

월과 연도 코드는 아마도 공식에서 가장 어려운 부분일 것입니다.

월 코드만 기억하면 됩니다.

  • 1 - 1월, 10월;
  • 2 - 5월;
  • 3 - 8월;
  • 4 - 2월, 3월, 11월;
  • 5 - 6월
  • 6 - 12월, 9월;
  • 0 - 4월, 7월.

이러한 비논리적인 데이터를 기억하는 가장 쉬운 방법은 연관에 의지하는 것입니다.

연도 코드

21세기의 연도 코드는 다음 공식을 사용하여 계산됩니다.

연도 코드 = (6 + 연도 마지막 두 자리 + 연도 마지막 두 자리 / 4) % 7

"/" 연산자는 불완전한 몫, 즉 나누기 결과의 정수 부분을 의미합니다.

  • 2015: (6 + 15 + 15 / 4)% 7 = (6 + 15 + 3)% 7 = 25% 7 = 4;
  • 2016: (6 + 16 + 16 / 4)% 7 = (6 + 16 + 4)% 7 = 26% 7 = 5;
  • 2017: (6 + 17 + 17 / 4)% 7 = (6 + 17 + 4)% 7 = 27% 7 = 6;
  • 2026: (6 + 26 + 26 / 4)% 7 = (6 + 26 + 6)% 7 = 38% 7 = 3.

다른 세기의 날짜에 대한 요일을 알아내려면 세기 값(6, 4, 2, 0)을 고려해야 합니다. 앞으로 몇 세기 동안 6 대신 다음 값이 사용됩니다.

  • 16xx:6;
  • 17xx:4;
  • 18xx:2;
  • 19xx:0;
  • 20xx:6;
  • 21xx: 4 등등.

여기서는 간단합니다. %는 나누기의 나머지 연산자입니다.

결과 디코딩

카운트다운은 주말부터 시작됩니다. 즉, 0 - 토요일, 1 - 일요일 등입니다.

계산 예

  • 2016년 7월 25일: (25 + 0 + 5) % 7 = 30 % 7 = 2 - 월요일;
  • 2017년 8월 8일: (8 + 3 + 6)% 7 = 17% 7 = 3 - 화요일;
  • 2127년 1월 5일:
    • (4 + 27 + 27 / 4) % 7 = (4 + 27 + 3) % 7 = 34 % 7 = 6 - 연도 코드;
    • (5 + 1 + 6)% 7 = 10% 7 = 5 - 목요일.

물론 머릿속의 날짜로부터 요일을 계산하는 것은 기술시대에 꼭 필요한 기술은 아니다. 그러나 이것은 기억력을 발전시키고 숫자를 가지고 연산을 수행하는 것을 좋아하는 누구에게나 중요한 연습입니다.

UPD.불행하게도 이 공식은 윤년에는 완전히 올바르게 작동하지 않습니다. 2월 29일까지 정확한 날짜를 얻으려면 공식에 다른 단위를 추가해야 합니다. 오류를 찾아주신 독자님들께 감사드립니다.

날짜별로 요일 결정 | 온라인 트레이너

7개의 정답을 맞추면 연습이 완료된 것으로 간주됩니다.

운동 수행 표준은 2 분입니다.

연습을 성공적으로 완료하려면 이론을 숙지하세요.

날짜별로 요일 결정 | 이론

다음과 같이 날짜별로 요일을 확인할 수 있습니다.

  1. 해당 월의 날짜 일련 번호, 월 코드 및 연도 코드를 더하여 요일 코드를 계산한 다음 필요한 값을 빼서 결과 합계(6을 초과하는 경우)를 0에서 6까지의 숫자로 줄입니다. 7의 수(즉, 해당 숫자를 빼면 7의 배수가 되며 7(7x1), 14(7x2), 21(7x3), 28(7x4), 35(7x5), 42가 될 수 있음) (7x6) 등);
  2. 요일 코드로 요일을 결정합니다.

요일 및 해당 코드

월 및 해당 코드

니모닉 기법을 사용하여 월과 해당 코드 간의 대응 관계를 기억할 수 있습니다.

예를 들어, "January"라는 단어는 6개의 문자로 구성되어 있으므로 1월은 숫자 6과 쉽게 연관되고, 2월은 한 해의 두 번째 달이라는 사실을 기반으로 2월은 숫자 2와 연관될 수 있습니다. 그러나 해당 연도가 윤년인 경우 1월과 2월 코드를 1씩 줄이는 것을 잊지 마십시오.

개인 연결을 사용할 수도 있습니다. 예를 들어, 3월에 둘째 아이를 낳았다면 3월을 숫자 2와 연관시키기가 쉽습니다.

21세기의 해와 그 코드*

년도 에게. 년도 에게. 년도 에게. 년도 에게.
2000 0 2025 3 2050 6 2075 2
2001 1 2026 4 2051 0 2076 4
2002 2 2027 5 2052 2 2077 5
2003 3 2028 0 2053 3 2078 6
2004 5 2029 1 2054 4 2079 0
2005 6 2030 2 2055 5 2080 2
2006 0 2031 3 2056 0 2081 3
2007 1 2032 5 2057 1 2082 4
2008 3 2033 6 2058 2 2083 5
2009 4 2034 0 2059 3 2084 0
2010 5 2035 1 2060 5 2085 1
2011 6 2036 3 2061 6 2086 2
2012 1 2037 4 2062 0 2087 3
2013 2 2038 5 2063 1 2088 5
2014 3 2039 6 2064 3 2089 6
2015 4 2040 1 2065 4 2090 0
2016 6 2041 2 2066 5 2091 1
2017 0 2042 3 2067 6 2092 3
2018 1 2043 4 2068 1 2093 4
2019 2 2044 6 2069 2 2094 5
2020 4 2045 0 2070 3 2095 6
2021 5 2046 1 2071 4 2096 1
2022 6 2047 2 2072 6 2097 2
2023 0 2048 4 2073 0 2098 3
2024 2 2049 5 2074 1 2099 4

이 표를 외울 필요는 없습니다. 21세기(2000 - 2099)의 연도 코드는 다음과 같이 계산할 수 있습니다.

  1. 연도를 2000 + X라는 표현식으로 표시합니다. 여기서 X는 연도의 마지막 두 자리 숫자입니다.
  2. X를 4로 나누고 나머지를 버립니다.
  3. 2단계의 결과에 X를 추가합니다.
  4. 포인트 3의 결과가 6보다 크면 7의 가장 큰 배수를 뺍니다(단, 포인트 3의 결과를 초과하지 않음).

예를 들어 2029년의 경우: 1) 2029 = 2000 + 29; 2) 29/4 = 7(나머지는 폐기됨); 3) 7 + 29 = 36; 4) 36 - 35(7x5) = 1

월의 서수일 = 5;

월 코드 = 5;

연도 코드: 1) 2018 = 2000 + 18; 2) 18/4 = 4(나머지는 폐기됨); 3) 4 + 18 = 22; 4) 22 - 21(7x3) = 1

(월의 서수일 + 월 코드 + 연도 코드) = 5 + 5 + 1 = 11

결과 합계가 6을 초과하므로 해당 7의 배수를 빼서 6을 초과하지 않는 숫자로 줄입니다. 11 - 7(7x1) = 4

정답: 목요일(요일 코드 = 4)

월의 서수일 = 26;

월 코드 = 2;

연도 코드: 1) 2039 = 2000 + 39; 2) 39/4 = 9(나머지는 폐기됨); 3) 9 + 39 = 48; 4) 48 - 42(7x6) = 6

(월의 서수일 + 월 코드 + 연도 코드) = 26 + 2 + 6 = 34

결과 합계가 6을 초과하므로 해당하는 7의 배수를 빼서 6을 초과하지 않는 숫자로 줄입니다. 34 - 28(7x4) = 6

정답: 토요일(요일 코드 = 6)

20세기의 날짜를 사용하여 요일을 결정하려면 21세기의 연도 코드를 1일 앞으로 이동해야 합니다.

월의 서수일 = 12;

월 코드 = 1;

연도 코드: 1) 1953 = 1900 + 53; 2) 53/4 = 13(나머지는 폐기됨); 3) 13 + 53 = 66; 4) 66 - 63(7x9) = 3

우리는 20세기의 날짜를 다루고 있으므로 연도 코드에 1을 추가합니다: 3 + 1 = 4

(월의 서수일 + 월 코드 + 연도 코드) = 12 + 1 + 4 = 17

결과 합계가 6을 초과하므로 해당 7의 배수를 빼서 6을 초과하지 않는 숫자로 줄입니다. 17 - 14(7x2) = 3

정답: 수요일(요일 코드 = 3)

* 보통(윤년이 아닌 해)에는 365일(52주 + 1 낮). 따라서 해당 연도에는 이전 연도에 비해 요일이 다음과 같이 변경됩니다. 1 하루 앞으로.

윤년은 366일(52주 + 2 낮). 따라서 해당 연도에는 이전 연도에 비해 요일이 다음과 같이 변경됩니다. 2 며칠 앞으로. 좀 더 정확하게 말하면, 2월 말 이후에 추가적인 변화(해가 윤년이라는 사실로 인해)가 발생합니다. 따라서 윤년의 ​​1월과 2월(교대가 아직 발생하지 않은 경우)의 경우 월 코드는 평년(윤년이 아닌)의 1월과 2월에 비해 1씩 줄어듭니다.