[알고리듬] #77 홀수 마방진
[key word] 매직 스퀘어, 드라루벨, 샴 방식 , 마법 상수 파이썬 실습창을 열 수 있습니다.실습창 열기 홀수 마방진중국 하나라의 우 임금 시절 (약 4000년 전) 우왕은 매년 범람하는 황하의 물길을 정비할 때 이상한 그림이 새겨진 거북의 등 껍데기를 발견했습니다. 등 껍데기에는 1부터 9까지의 숫자가 있었는데 가로, 세로, 대각선의 어느 방향으로 더해도 그 합이 15였습니다(황하 낙수). 여기서 유래하여 오늘날 마방진(magic square)이 생겼습니다. 마방진( 魔方陣 )의 '마'는 마법, '방'은 4각형, '진'은 배치한다는것으로 '신비로운 4각형 배열'아리는 뜻입니다. 마방진은 정사각형(정방행렬)에 1부터 차례로 숫자를 적되, 중복하거나 빠뜨리지 않고 가로, 세로, 대각선에 있는 수..
2024. 5. 1.
[알고리듬] #76 리스트 핸들링
[key word] 리스트 내포, 배열, 어레이, 차원, 면 , 행, 열파이썬 실습창을 열 수 있습니다.실습창 열기 리스트 핸들링리스트 핸들링(list handling)은 리스트를 처리하는 것입니다.리스트 자료구조(data structure)는 확장된 배열입니다. 일반적인 배열(행렬, array, matrix, table)은 같은 형(type), 같은 크기의 data를 일정한 차례나 간격으로 벌여 놓은 것이지만 list는 다른 형, 다른 크기도 함께 늘여놓을 수 있습니다.리스트는 기본적으로 한 줄로 되어 있는 일차원 구조이지만 리스트 속에 리스트를 사용하는 리스트 내포(list comprehension)로서 높이(면), 줄(행), 칸(열) 등이 있는 다차원 구조도 구성할 수 있습니다.2차원 리스트 (..
2024. 4. 30.