728x90 반응형 전체 글180 [남이 한거 무작정 따라하기 프로젝트] 2021 - 12 - 04 보호되어 있는 글 입니다. 2021. 12. 4. Unity - Drag & Drop - How to make Post 어떻게 Drag&Drop을 구현하면 좋을지에 대한 포스팅을 해보기로 했다. 이번에 같은 학프하시는 분들에게 도움이 되기를... Drag.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class Drag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler { [SerializeField] public int from; private RectTransform rectTransform; private CanvasGroup canvasGroup; private Vector3 or.. 2021. 11. 25. 파일 복사 관련 노트 기본적으로 파일을 열때 파일 핸들러인 FILE* 에 fopen 함수를 이용해서 연다. 좀 최저 계층 이야기라서 이게 정말로 쓸모가 있는지는 모르겠지만, python에서도 비슷하게 공부를 했던 적이 있어서 적어놓으려고 한다. C프 과제 중에 하나가 파일을 복사하는 프로그램을 만드는 것인데, 그 코드가 대략 이러하다 : #include int main(int argc, char **argv){ if(argc 0) fprintf(op, "%c", ch).. 2021. 11. 18. 대학물리실험 - 등전위선 ------- 그리고 퍼가실 때(참조하실 때), 제발~ 출처 남기세요. 안 하면 표절입니다. ------- 아래 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지되어 있습니다. I. 서론 (1) 실험 배경 전기는 말하면 입이 아플 정도로 우리 생활에 밀접한 것이 되었고, 그 성질에 대해선 이미 수많은 연구와 실험이 진행되어 많은 비밀이 밝혀져 있다. 그 중에서도 전위차와 전기장의 개념에 대한 시각적인 이해를 도울 수 있는 등전위선은 현실에서도 그 존재를 관찰할 수 있다. 특히 단순히 단극자가 만드는 동심원 모양만이 아닌 다양한 등전위선이 존재할 수 있다는 것을 알아보기 위해서 이번 실험을 진행할 필요가 있다. (2) 실험 목적 물 표면에 전류를 통하게 하여 등전위선을 관찰하고, 그 성질을 탐구.. 2021. 11. 11. 대학물리 - 수리물리학 1차 선형 미분 방정식 간단한거 풀기 저번에는 삼각치환으로 날 괴롭히더니 이번에는 미분 방정식을 갖다가 풀 일이 많아져서, 다시 복습 차원에서 이 글을 적는다. 내가 정리할 미분 방정식의 해는 정말 간단한것 중에 하나로, 이렇게 정리되는 식을 말한다. $$ \frac{dv}{dt} + c_1v = c_2 $$ 여기서 $c_1$과 $c_2$는 둘 다 상수이다. 원래 상수가 아니라 $t$에 관한 식이라도 괜찮지만(두 상수 모두), 여기서는 단순화해서 본다. 일단 모든 변에 $ e^{c_1t} $를 곱해보자. $$ e^{c_1t} \frac{dv}{dt} + c_1 e^{c_1t} v = c_2 e^{c_1t} $$ 이제 좌변을 곱의 미분법을 이용해서 묶으면 $$ \frac{d}{dt}(e^{c_1t} v) = c_2 e^{c_1t} $$ 하고 .. 2021. 11. 7. [군대] 공군 전산병(전자계산) 커트라인 예측기(수정 23.01.13) 남자로 태어났으니 결국 이리되는 꼴이다만은 피할 수는 없으니까 꼭 내 손으로 끌려 갈테다(^^). 잡설은 각설하고 일단 글을 적어보자면, 나는 이번에 공군 전산병으로 지원하기로 했다. 신의 아이도 아니고(가끔 나보다 건강한 사회복무요원들 보면 진짜-) 체력도 없으므로, 차라리 뭐라도 도움이 되고 폐급으로 찍히고 싶지 않으면, 또 내 코딩 실력을 완벽히 썩히고 싶지 않으면 이게 낫다고 생각한다. 무지성으로 육군에 지원할까 했는데, 전산병이 또 꿀보직이라고 알려져서 그런지 아주 커트라인이 미쳐 날뛴다. 175.103인가 아마 그럴텐데 거기만 80점대다. 결국 인간이란 이기적인 법이니까 이해 못할 건 아닌 듯. 그것보다 나는 전산병이 되는걸 원했는데 전산보직은 또 없음(있다 하더라도 통신병이 하는 일에 가까운.. 2021. 11. 6. 매우 늦은 2021 ICPC 한탄(?) 후기 주의 - 징징대는 글임... 으악!!! 글을 적으려고 해도 한게 없어... 한게 없는데? 아무튼 없다고요? 없어요. 예. 없습니다. 뭔갈 적으려다가도 이게 맞나... 싶고... ㅠㅠ 그래도, 아무 글도 안남기는 것도 내게 도움이 되지는 않기 때문에... 조금 여유가 될때 기록을 남겨본다. 나는 주로 영어로 된 문제를 해설하는 역할을 맡았다. 그래서 문제 중에 일부가 기억이 나는데... 하나는 분명 임의의 distinctive하지 않은 숫자 배열이 주어질때 index 3개를 골라 각각의 배열에서 고른 숫자들도 오름차순이 되는 경우를 생각하면 된다... 는 식의 문제이다. 문제를 단순화하면 어느 한 배열에서 index 3개를 골라 오름차순이 되는 경우를 전부 알아내면 됬었는데, swoon님은 어떻게 이를 s.. 2021. 11. 1. 대학수학 - 수리물리학 / 삼각치환 물리학을 배우면서 삼각 치환법을 자주 쓰게 되어서 복습하는 차원에서 이렇게 포스팅을 해본다. 내가 이번에 풀게된 문제는 다음과 같다. : 여기서 각 도선의 파트에 따라서 비오 - 사바르의 법칙을 적용해야할 때가 있다. 이걸 왼쪽의 도선에 대해서 적용하면 다음과 같다 : 따라서 $$ \frac{{\mu}_0 I}{4 \pi} \int_{}{} \frac{1}{(a^2 + y^2)^{3 \over 2}} dy $$ 를 어떻게든 적분해야한다. 이를 적분하는 과정은 삼각 치환을 동반하는데, 다음 과정과 같다 : 아무튼 삼각치환법 잊지말라고 쪽글을 남긴다. 수학 공부는 열심히! 2021. 10. 28. Python - Fast I/O print()로 각각 입력을 내보내는 것이 느릴 때, res = [] res.append("Thing you wanna output\n") res.append("Thing you wanna output2\n") res.append("Thing you wanna output3\n") print("".join(res)) 의 방법을 이용하면 좀 더 빠른 출력이 가능하다. 빠르게 입력을 받는 방법은 글쎄... input()의 범위를 알고 있다면 좀 더 빠른 처리가 가능할 것 같다. (한번에 읽고 \n로 split) 2021. 10. 18. 대학수학 - 수열 관련 노트 단조수렴정리에 대한 증명 1. 수열 $\left\{a_n\right\}$이 증가하고 위로 유계이면 수열 $\left\{a_n\right\}$은 수렴한다. 위로 유계인 수열 $\left\{a_n\right\}$에 대해서 모든 자연수 $n$에 대해 $a_n \le M$을 만족하는 최소의 $M$을 $M_0$라고 하자. (상계) 임의의 $\epsilon > 0$를 선택해서 $a_n \le M_0 - \epsilon$을 모든 자연수 $n$에 대해서 만족한다고 한다면 앞서 이야기한 "$a_n \le M$을 만족하는 최소의 $M$을 $M_0$라고 한다"라고 한 것에 모순 된다. 따라서, $M_0 - \epsilon \le a_n \le M_0$를 만족하는 적당한 자연수 $N$이 존재한다. 여기서 $|a_n - M_0.. 2021. 10. 12. [ICPC 예선 "연습" Upsolve] 20337 - Incomplete Sort 이번 주에 치르게된 ICPC 예선! (물론 단순히 경험삼아서 나간다 본선 진출은 지금 실력으로 어림도 없다) 그 예선에 대비하고자 이번에 선배님 한분(swoon님)과 함께 연습을 하게 되었다. 거기거 내가 푼, 정확히는 아이디어 만을 제공한 하나의 문제를 여기에 적고자 한다. 막간을 이용해서 후기도 적을 건데, 사실 할 말이야 뻔할 지도 모르겠다. https://www.acmicpc.net/problem/20337 20337번: Incomplete Sort Merge sort is a sorting algorithm. It works by splitting an array in half, sorting both halves recursively and then merging those halves tog.. 2021. 10. 7. C++ Tips & Tricks - String 편 1. stringstream을 써보자. 가끔, cout으로 바로 아웃풋을 내기보다는 한번 string으로 저장하고 싶은 경우가 있을 수 있고, 그게 아니더라도 cout 쓰듯이 스트링을 빌드하고 싶은 때가 있다. "속도" 면에서 추천할 만한지는 모르겠지만, 간단하게 코드를 작성하고 싶다면 stringstream도 나쁜 선택은 아닌 것 같다. 아래는 res에서 각각의 글자사이에 ***를 넣은 스트링을 만들고 출력하는 코드이다. 마지막에도 ***가 붙는건 흠이지만... #include #include using namespace std; int main(){ string res = "what"; ostringstream oss; for(char c : res){ oss 2021. 9. 1. [SUPAC Open Upsolve] 22983 - 조각 체스판(feat. 1915 - 가장 큰 정사각형) https://www.acmicpc.net/problem/22983 22983번: 조각 체스판 높이 $N$, 너비 $M$의 정사각형 격자에 검은색과 흰색 중 한 가지 색이 칠해져 있다. 머릿속이 체스로 가득찬 현채는 문득 이 격자를 잘랐을 때 체스판이 되는 경우가 몇 가지인지 궁금해졌다. 체 www.acmicpc.net 이번에 정식으로는 참여 못했고, 그냥 Open Contest로 참여하게 되었다. 우선, 체스판이 정사각형이기만 하면 되는데, 만약 어느 3x3이 체스판이라면 그 하위에 존재할 수 있는 2x2도 전부 체스판이라는 성격을 발견해서 이를 확장시켜서 이렇게 생각했다. n > 2에서 n x n이 체스판이면, 각 모서리에서 만들 수 있는 (n - 1) x (n - 1)도 전부 체스판이다. 근데 이렇.. 2021. 8. 31. [1일 1백준] 15919 - 사자는 여행왕이야!! https://www.acmicpc.net/problem/15919 15919번: 사자는 여행왕이야!! 라이언은 여행을 정말 좋아한다. 하루라도 여행 중이 아니면 입 안에 가시가 돋을 정도였는데, 그렇게 여행만 다니다 보니 체력과 예산이 버텨주지 않아서, 여행 중이 아닌 기간을 가능한 한 짧 www.acmicpc.net 여행 사이의 간격을 최소화하는 dp문제인 것 같다만, 솔직히 잘 모르겠다. 안타깝게도 무슨 알고리즘을 이용해야하는지, 문제에 전혀 힌트가 없다. 질문도 아무도 안해서;; 내가 알아서 풀어야할 듯 하다. 우선 이 문제의 특이한 점은, "간격"을 최소화하는 것이다. 예를 들어, 8일정도 쉬고 나머지를 전부 꽉채워도, 10일을 1일씩 여행간격마다 쉬는 것이 더 낫다는 것이다. 처음에는, 단순하.. 2021. 8. 28. [1일 1백준] 15927 - 회문은 회문아니야!! https://www.acmicpc.net/problem/15927 15927번: 회문은 회문아니야!! 팰린드롬이란 앞으로 읽으나 뒤로 읽으나 같은 문자열을 말한다. 팰린드롬의 예시로 POP, ABBA 등이 있고, 팰린드롬이 아닌 것의 예시로 ABCA, PALINDROME 등이 있다. 같은 의미를 가지는 여러 단어들을 www.acmicpc.net 어떤 임의의 문자열에 대해서, 회문이 아닌 문자열 중 제일 긴 것의 길이를 반환하는 문제이다. 풀면서 여기에 내가 세운 몇가지 법칙들과 가설을 적어 놓고, 풀어보려고 한다. [n..m]은, n번째 인덱스 부터 m번째 인덱스 까지의 문자열을 말한다. 인덱스는 0에서 시작하고 n-1로 끝난다. 예를 들어, "ABCD" 라는 문자열에서 [0..2] = "ABC"이다... 2021. 8. 23. 이전 1 ··· 6 7 8 9 10 11 12 다음 728x90 반응형