본문 바로가기

728x90

수학 & 코딩

(26)
치매엔 심심풀이 수학 문제 ? (230817-001) 치매예방에 좋다고 하네요 ​ 한 독일인이 낸 문제, 조금 어렵기는 하지만 알츠하이머 병 예방에 효과있습니다. ​ 1 1 1 = 6 2 + 2 + 2 = 6 (예) 3 3 3 = 6 4 4 4 = 6 5 5 5 = 6 6 6 6 = 6 7 7 7 = 6 8 8 8 = 6 9 9 9 = 6 10 10 10 = 6 ​ 단 +, -,ⅹ, ÷, ( ), √ 제곱근, log(상용로그), 3√ (3제곱근 이용) ​ 한 개 풀면 유치원 수준 세 개 풀면 고등학생 수준 다섯 개 풀면 대졸 수준
치매엔 수학 - 230816-001 풀이와 정답은 ?
수학 잘하는 아이, 엄마 코칭에 답이 있습니다. 출처 : 초3 수학의 힘 (저자 : 이정, 출판사 : 물주는아이) '초등 아이들은 수학을 어떻게 생각할까 ?" 현직에서 아이들을 가르치는 교사로서, 제가 늘 품고 있는 최대의 화두입니다. 교사의 역할은 단순리 지식 전달에 그치는 것이 아닌, 아이들이 지식을 소화하고 스스로 발전시키도록 도울 의무가 있기 때문입니다. 그러려면 아이들이 어떤 생각을 가지고 있는지를 알아야 그에 맞는 지도 방식을 찾을 수 있습니다. 물론, 저마다의 개성이 다른 아이들인 만큼 수학에 대한 생각도 다양합니다. 그래서 저 역시 아이들을 관찰하며 몇 가지 공통된 문제점을 발견하기까지 많은 시행착오를 겪었습니다. 교사 초년생 때부터 5, 6학년을 주로 담임하면서 계속해서 가진 의문이 있었습니다. '왜 학년이 올라갈수록 수학을 어려워하는..
반지름이 다른 두개의 원에 접선이 지나가고 이 접선에 대해 ... ... 스스로 내는 문제이다. 반지름이 다른 두 개의 원에 접하는 접선이 지나가고 이 접선에 대해 한점에서 만나고 두 개의 원에서 대해서도 접하는 원의 중심 좌표와 그 반지름을 구하라. 문제를 아래의 그림으로 표시하고 좀 더 설명해 보겠다. 접선을 바닥면이라고 보고 그 위에 크기가 다른 두 원은 즉 좌측 원의 반지름은 R1이고 우측 원의 반지름은 R2이다. R1 < R2일때 바닥면에 접하고 두 원에 대해서도 동시에 접하는 원의 좌표(x, y)를 구하고 그 반지름(R)도 구하라. 풀이 1차 시도 : 좌측 원의 방정식 : (x - rx1)^2 + (y-ry1)^2 = R1^2 우측 원의 방정식 : (x - rx2)^2 + (y-ry2)^2 = R2^2 바닥면의 직선 : y = 0
URL 주소 크롤링(무한) 파이썬 코드 - 네이버를 시작으로 import requests from bs4 import BeautifulSoup from requests.exceptions import SSLError from urllib.parse import urlparse, urljoin def get_links(url): """ 주어진 URL에서 모든 링크를 추출한다. """ # 페이지를 가져온다. try: response = requests.get(url, verify=True) # BeautifulSoup을 사용하여 HTML을 파싱한다. soup = BeautifulSoup(response.text, "html.parser") # 페이지의 모든 링크를 찾아서 리스트에 추가한다. links = [] for link in soup.find_all('a'): ..
원주율 파이를 소숫점 1만개 자리까지 구하기 import decimal def pi_bbp(digits): decimal.getcontext().prec = digits + 1 pi = decimal.Decimal(0) for k in range(digits): print(k) pi += decimal.Decimal(1)/(16**k) * ( decimal.Decimal(4)/(8*k+1) - decimal.Decimal(2)/(8*k+4) - decimal.Decimal(1)/(8*k+5) - decimal.Decimal(1)/(8*k+6)) return pi print(pi_bbp(10000)) 원주율 파이는 (순환하지 않는 소수임) : 3.1415926535897932384626433832795028841971693993751058209749..
2차원 평면에 임의 반지름을 갖는 임의의 갯수의 공들이 겹치는 부분이 있으면 반발하도록 하는 움직임 - 공간 내에서 입자(공)간 서로 반발하는 현상 모사 - 분자 운동 - 코드 조언은 "chatGPT"로.. 1차 생성된 코드에 대해 조언과 수정은 "chatGPT"를 활용하였음 2차원 평면에서 100개의 입자들의 움직임에 대한 예 : source python code : import pygame, sys from pygame.locals import * import time import random import numpy as np import matplotlib.pyplot as plt import math def boundary(x0, y0, RAD): if RAD < x0 < dis_width-RAD: x0 += random.randint((-1)*k, k) elif x0 = dis_width-RAD: x0 -= k if RAD < y0 < dis_height-RAD: y0 += random.randin..
2차원 평면에서 임의의 점을 모두 연결하는 다각형 폐곡면을 그리는 코드 (N 가능) 임의의 150개 점에 대해 : 소요 시간 0.001초 import pygame, sys from pygame.locals import * import time import random import numpy as np import matplotlib.pyplot as plt import math def points_draw(points, N): c_x = 0 c_y = 0 for i in range(len(points)): x0 = points[i][0] y0 = points[i][1] c_x += x0 c_y += y0 cc_x = int(c_x/N) cc_y = int(c_x/N) angle = [] for j in range(len(points)): x0 = points[j][0] y0 = poin..

728x90