집 와이파이가 보안이 취약하다할 때
보안이 취약한 와이파이는 보안만 취약한게 아니라...
보안이 취약한 와이파이는 보안만 취약한게 아니라...
10,000 이하의 모든 친화수의 합
100!의 모든 자릿수의 합. 큰 수의 곱셈을 직접 구현해보기.
20세기에서 매월 1일이 일요일인 경우는 몇 번? 윤년과 날짜 다루는 법
삼각형을 따라 내려가면서 합이 최대가 되는 경로
숫자를 영단어로 변환하기
2의 1000승의 각 자리수의 합을 구하기
파이썬으로 구현하는 순열, 조합 제너레이터
문제 15번 문제20×20 격자의 좌상단에서 우하단으로 가는 경로의 수사이냅소프트 문제에서 예로 든 2x2 격자에서 그림으로 표현하지 않고 오른쪽으로 진행하는 것을 a, 아래로 진행하는 것을 b라고 하면 6개의 경로는 다음과 같이 표현할 수 있습니다. * aabb * abab * abba * baab * baba * bbaa 이는 ['a', 'a', 'b'
문제 14번 문제백만 이하로 시작하는 우박수 중 가장 긴 과정을 거치는 것은?사이냅소프트 우박수 우박수 과정을 따라가는 알고리듬은 간단합니다. 짝수일 때는 절반으로 내려가고, 짝수 일 때는 3배 + 1로 올라갑니다. def h(n): c = 1 while n > 1: if n % 2 == 0: n = n // 2 else: n = n * 3 + 1
문제 13번 문제50자리 수 100개를 더한 값의 첫 10자리 구하기사이냅소프트 큰 수의 덧셈 50자리 10진수 중에서 가장 큰 9999....9999 (9가 50개) 2진수로 표현하면 166자리가 됩니다. 즉 166비트짜리 값입니다만, 이를 하나의 단위로 다룰 수 있는 컴퓨터는 없거나 흔치 않을 겁니다. 하지만 컴퓨터가 큰 수를 다루지 못하는 것은 아닙니다. 본질적으로 모든
500개 이상의 약수를 갖는 가장 작은 삼각수.
project euler
격자에서 연속된 네 수의 곱 중 최댓값
MSYS2와 GCC를 설치하는 방법
최근 노트북이 갑자기 상태가 안 좋아져서 초기화를 한 번 했습니다. 손수 포맷하고 클린 설치를 한 것은 아니었고 초기화 기능을 사용해서 윈도가 설치된 드라이브만 삭제하고 재설치를 했더랬죠. 재설치는 무탈하게 잘 끝났습니다만, 어쩐지 웹브라우저가 하나도 없는 상태가 되었습니다. 분명 처음 윈도11을 설치할 때에도 클린 설치를 했던 거 같은데, 그 때는 이렇지 않았는데.
vim
vim의 저장공간인 레지스터에 대해 살펴보자
javascript
한글을 초성, 중성, 종성으로 분리하는 기본 원리 소개
vim
vim 스크립트로 작성한 유용한 기능을 플러그인으로 만드는 방법을 알아봅시다.
아주 큰 N에 대한 피보나치 일반항 찾기 피보나치 수열의 일반항에 대한 프로젝트 오일러 문제가 몇 개 있었고, 해당 문제를 다루는 포스트에서 이미 재귀로 구현하는 경우 시간복잡도가 커서 성능이 매우 좋지 못하고, 따라서 메모이제이션이나, 혹은 앞에서부터 루프를 돌면서 구하는 방법을 사용해서 문제를 풀었습니다. 그런데 순차적으로 계산하여 N번째 항을 찾아내더라도, N이 충분히
keyboard
CapsLock키를 1000% 활용하는 방법
excel
엑셀에서 특정 셀에 생년월일(Date형식)이 있다면 이를 바탕으로 오늘의 만 나이(a.k.a. 윤석열나이)를 계산해봅시다. 한국 사람들의 일반적인 나이 계산 방식을 적용하면 만나이 계산은 무척이나 귀찮습니다. 1. 올해와 태어난 해의 연도 차이는 기본적으로 한국식 나이가 됩니다. 2. 만약 생일을 지났다면 한 살을 더 빼면 만나이가 됩니다. 3.
200만 이하의 소수의 합 구하기. feat. 에라토스테네스의 체
project euler
세 변의 길이가 모두 자연수이고 그 합이 1,000인 직각삼각형 찾기
1,000 개 숫자 중에서 연속된 숫자들의 곱의 최대값 찾기 feat. 고차함수