본문 바로가기
반응형

분류 전체보기167

🐧 리눅스(Linux) 초간단 요약 소개! 리눅스 소개 리눅스란? 리누스 토발즈에 의해 만들어진 운영 체제 자유 소프트웨어와 오픈소스 개발의 가장 유명한 표본 GNU 프로젝트 일환 GNU 프로젝트란? Gnu is not Unix 유닉스 운영체제를 여러 회사에서 각자 개발하며 소스코드를 공유하지 않는 문화에 대한 반발로 생김 리눅스의 구조 하드웨어 : CPU 등... 커널 (kernel) : 하드웨어 제어 관리자 셸 (shell) : 명령어 해석해 커널에 전달 (bash, csh) 응용 프로그램 리눅스의 특징 유닉스 기반 멀티 유저 멀티 태스킹 CLI 및 GUI 모두 지원 다양하고 강력한 네트워킹 : 서버 OS로 적합 리눅스 종류 우분투 : 주로 개인 사용자 페도라 : 사용자 인터페이스 좋음, 라지비안 : 라즈베리파이에서 자주 쓰임 안드로이드 패키.. 2022. 9. 11.
[알고리즘, 원리] 유클리드 호제법 정의 a = bx+r 일 때 (a,b) = (b,r) a와 b의 최대공약수는 b와 a를 b로 나눈 나머지의 최대공약수와 같다. 이를 이용하여 반복하면 두 수의 최대공약수를 쉽게 구할 수 있다. 구현 파이썬 (Python) def gcd(a,b): while b != 0: a, b = b, a%b return a 두 수에서 유클리드 호제법을 반복하여 최대공약수를 구하는 함수 def gcd(a, b): r = b % a if r == 0: return a return gcd(r, a) 재귀 함수를 이용한 구현 def gcd(*num_list): if len(num_list) == 1: return num_list[0] elif len(num_list) == 2: a, b = num_list[0], num_l.. 2022. 9. 10.
[프로젝트 오일러] 문제8 - 시리즈에서 가장 큰 곱 문제 영문 The four adjacent digits in the 1000-digit number that have the greatest product are 9 × 9 × 8 × 9 = 5832. 73167176531330624919225119674426574742355349194934 96983520312774506326239578318016984801869478851843 85861560789112949495459501737958331952853208805511 12540698747158523863050715693290963295227443043557 66896648950445244523161731856403098711121722383113 622298934233803081353362766142.. 2022. 9. 10.
[프로젝트 오일러] 문제7 - 10001번째 소수 문제 영문 By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13. What is the 10 001st prime number? 바로가기 한글 소수를 크기 순으로 나열하면 2, 3, 5, 7, 11, 13, ... 과 같이 됩니다. 이 때 10,001번째의 소수를 구하세요. 바로가기 해설 파이썬 (Python) + 수학적 해석 방법 1 소수란 1또는 자기 자신으로밖에 나누어 떨어지지 않는 수를 뜻합니다. 그러니 자기 자신보다 작거나 같은 수로 모두 나눠본 다음, 자기 자신으로밖에 나누어지지 않는다면 그 수는 소수입니다! prime_th = 0 n = 1 while prime_th 2022. 9. 9.
[프로젝트 오일러] 문제6 - 합 제곱 차 문제 영문 Sum square difference The sum of the squares of the first ten natural numbers is, 1² + 2² + ... + 10² = 385 The square of the sum of the first ten natural numbers is, (1 + 2 + ... + 10)² = 55² = 3025 Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025−385=2640. Find the difference between the sum of the squares of the first.. 2022. 9. 9.
[프로젝트 오일러] 문제5 - 최소공배수 문제 영문 Smallest multiple 2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20? 바로가기 한글 1 ~ 10 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수는 2520입니다. 그러면 1 ~ 20 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수는 얼마입니까? 바로가기 해설 수학적 해결법 1부터 20까지의 수들의 최소공배수를 구하라는 문제입니다. 중학교 때 최소공배수를 구하던 정형화.. 2022. 9. 9.
반응형