Study_Cat

꾸준히 공부하는 고양이가 될게요.

끊임없는 노력은 천재를 이긴다.

2024/03 11

[미적분학] 역쌍곡선 함수의 미분 - feat. 역삼각함수

1. arcsinh 2. arccosh 3. arctanh 4. arccsch 5. arcsech 6. arccoth 7. 정리 및 팁 삼각함수와 하이퍼볼함수의 역함수 미분을 외우기 쉬운 팁이 있다. 1) 도함수 사용 역함수의 도함수를 구하기 위해 f(y) = x꼴로 바꾼 후 미분하여 해당 식을 활용한다. 이를 통해 원래 함수의 도함수를 사용함을 알 수 있다. 2) 함수의 관계 이용 전개 과정에서 y를 x에 대한 식으로 전환하는 과정에서 원래 함수의 도함수와 관계있는 식을 이용해 y에 대한 함수를 x로 바꿀 수 있다. 이를 통해 대략적인 함수식을 떠올릴 수 있다. 3) 적용 sin과 cos의 경우 $sin^2x + cos^2x = 1$ 이라는 관계식을 통해 $1-x^2$을 연상할 수 있다. tan는 $t..

[C/C++] 부동소수점 - 컴퓨터는 정확하다며...

우리 컴퓨터는 모든 데이터를 2진수로 저장한다. 그리고 컴퓨터는 "정확하고 빠르다." 일 터.. 가끔 백준의 수학 문제 중 계산 문제가 틀리는 경우도 많고.. 연구 분야에서도 이러한 일로 오류가 발생하곤 한다. 그러면 왜 이런 오류가 발생하고 어떠헥 해결할 수 있는지 소개하고자 한다. 1. 오차 원인 컴퓨터는 수를 이진수로 나타낸다. 이 때 정수 부분은 어느 수준까지 유한하기에 나타낼 수 있지만 그와 달리 소수 부분은 무한 소수처럼 매우 긴 경우... 이를 다 저장할 수 없다. 그리고 안타깝게도 f = 3.145646546228 -> output : 3.1456465721... [소수점 10자리 까지 출력] 위와 같은 예시처럼 그 뒤의 소수점을 날리는 형태가 아니라 그냥 값이 다르다. 이 원인 또한 이진..

코딩/C, C++ 2024.03.30

[알고리즘 문제] 16496번 큰 수 만들기

1. 문제 설명 N개의 숫자들이 주어진다. 이 숫자를 적절히 나열하여 한 개의 수를 만들 때 최대가 되도록 만들어라. 단, 맨 앞의 수가 0이 될 수는 없으며 그러한 경우 0을 출력해라. N은 1000이하의 자연수이다. 16496번: 큰 수 만들기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 리스트에 포함된 수가 주어진다. 수는 공백으로 구분되어져 있고, 1,000,000,000보다 작거나 같은 음이 아닌 정수 이다. 0을 제외한 나 www.acmicpc.net 출처 : https://www.acmicpc.net/problem/16496 2. 풀이 1) 접근 과정 처음에 보자마자 그냥 그리디로 풀면 되겠다고 떠올렸다... 그렇게 생각한 까닭은 "정렬" 이라는 키워드가 보였..

코딩/알고리즘 2024.03.30

[CSS] CSS Framework는 대체 뭘까?

최근에 웹 개발을 하면서 디자인도 기깔나게 만들고 싶어서 CSS에 대해서 공부하는데, 다양한 Framework들이 존재한다. 그냥 CSS 쓰면 되는데 왜 구지 이런게 존재하는지 궁금하여 포스팅을 작성하게 됬다. 1. CSS Framework란? CSS 프레임워크(CSS Framework)는 웹 개발에서 일반적으로 사용되는 CSS 코드와 JavaScript 코드, HTML 코드 등의 모음입니다. 이러한 프레임워크를 사용하면 개발자는 빠르고 쉽게 웹 페이지를 개발할 수 있습니다. 출처 : https://wikidocs.net/196382 (wikidocs) 음... 솔직히 잘 와닿지는 않는다. 그래서 장점과 예시를 소개하고자 한다! 2. 장점과 예시 ChatGPT를 이용해 css/foundation 코드를 ..

카테고리 없음 2024.03.29

[C/C++] 자료형 계산에서 자주하는 실수들

알고리즘 문제를 풀면서 가끔 어이없는 실수로 인해 시간을 날리기 쉽다. 그 중 내가 가장 많이 했던 실수는 자료형 계산이다. 오류가 뜨진 않지만 값이 달라서 더 짜증나는 실수다. 그래서 가장 많이 하는 실수들의 사례를 가지고 왔다. 1. 예시 #include using namespace std; const int INF = 21e8; const long long int INF2 = 21e8; const float f = 3.56789123; #define ll long long int int main() { ll a = INF + INF; ll b = INF + INF2; printf("%lld\n%lld\n",a, b); printf("%f, %.5f, %.4f, %d, %d, %f, %f, %llf"..

코딩/C, C++ 2024.03.29

[교훈] 문제를 풀 때 어떻게 접근하면 좋을까? ( + 알고리즘 )

오늘은 교수님의 수업이 취소되어서 공강이었다. 하지만 https://www.acmicpc.net/problem/20686 이 문제로 인해 10시간을 소비했다... 결국 이 문제를 풀지 못했지만... 정확히 말하자면 포기했지만 얻은게 없는 것은 아니다. 한 문제에 몰두하고 깨달은 교훈을 남기고자 한다. 1. 95% 이상의 신뢰 구간일 때 감을 믿자 1) 사례 보통 문제를 풀 때 감이 있다. 그리고 나는 이 감에 많이 의존하는 편인데... 문제는 그 감이 맞았는지 틀렸는지 이다. 이번 문제의 경우 70% 정도 확신이 있긴 했지만 결국에는 틀렸다. 하지만 나는 이 감이 맞다고 확신하여 시간을 허비하였고 운 좋게 점수가 60점 정도 나왔지만 결국 틀린 것이다. 2) 결론 이 처럼 함부로 감을 믿고 확신했다간 시..

교훈 2024.03.29

[미적분학I] 역삼각함수 미분

오늘 소개할 내용은 역삼각함수 미분인데요. 정의역은 책 마다 쪼~끔씩 다를 수도 있습니다.참고 서적 : Calculus Early Transcendentals 9 by James Stewart, Daniel K 앞으로를 위해 그래프 모양과 정의역, 치역에 대해서도 이해하는 것을 추천합니다! 정의역, 치역에 따라 결과의 부호가 달라집니다.  sec, csc, cot의 경우 1/f[x] 꼴을 이용해 점근선을 파악하면 됩니다.1. arcsin 2. arccos3. arctan  4. arccsc  5. arcsec  6. arccot  7. 정리 및 팁 co- 가 붙은 함수는 부호가 - 입니다. [sin,cos], [tan,cot], [csc, sec]하이퍼볼릭 함수의 역함수도 곧 올리겠습니다.

[알고리즘 문제] 28220번 블록쌓기

출처 : https://www.acmicpc.net/problem/28220 28220번: 블록 쌓기 첫 번째 줄에 $N$, $L$, $R$이 공백으로 구분되어 주어진다. 두 번째 줄에 $A_1$, $\dots$, $A_N$이 공백으로 구분되어 주어진다. www.acmicpc.net 1. 문제 설명 1~N번 칸이 존재하며 i번 칸에 {A_i}개의 블록이 쌓여있다. 각 칸에 쌓인 블록의 개수가 L이상 R이하가 되면서 {A_i}를 오름차순이 되도록 배치하고자 한다. 블록은 한 번에 양 옆으로 한 개씩만 옮길 수 있다. 블록을 옮기는 횟수의 최솟값을 구하라. 2. 실패 1 1) 접근 과정 이 문제를 처음 봤을 때 해당 조건을 만족하되 {A_i}가 최소이면 될 것이라고 간과하였다. 그래서 그리디로 접근해 보았다..

코딩/알고리즘 2024.03.28

[전산수학I] Vector, Matric, and Solution Set (feat. 종합정리)

1. Linear Combination 2. Span 3. Matric Equation ※ 주의 Ax = b 할 때 A는 Coefficient Matrix이다. 4) 전체 요약 (2024.04.04 수정) 1. Linear Equation Linear Equation은 ax + by + cz = w, ( x, y, z, w 는 변수이며 a,b,c는 계수이다. ) 꼴로 나타나는 것을 의미함 2. Linear Combination $a_1v_1 + a_2v_2 + ... + a_nv_n$ 꼴로 나타나며 벡터의 조합으로 나타내는 과정이다. 3. Span Linear Combination으로 나타낼 때 계수가 모든 실수 범위에서 나타날 수 있는 값들을 의미하며 이는 선형 조합으로 만들 수 있는 모든 값을 공간으..

[전산수학I] Solving Systems of Linear Equation

1.1 Systems of Linear Equation 1) Linear Equation ${x}_1, ... {x}_n 은 변수이고 {a}_1, ... {a}_n 이 실수일 때$ linear equation 은 다음과 같이 표현할 수 있다. $${a}_1{x}_1 + {a}_1{x}_1 + \cdots + {a}_n{x}_n = {b}$$ 2) Solution / Solution Set Solution: 연립 방정식에 속한 모든 식을 만족하는 해 => 1개 Solution Set: Solution 들의 집합 = 해들의 집합 => 여러개 Linear Equation 은 3가지 형태의 Solution 을 갖는다. 1. 단 한 개의 해 2. 해 없음 3. 무수히 많음 3) Matrix 1. 표기법 $$A \..