[백준 31577번] 랜섬웨어와 비트코인 (C++)
·
📚알고리즘/백준
https://www.acmicpc.net/problem/31577 1부터 20까지의 수가 15개의 컴퓨터 중에서 최소 6개의 컴퓨터에 들어가 있는 경우를 찾아내야 하는 문제다.당연히 5개의 컴퓨터까지 랜섬웨어에 걸릴 수 있으므로 최소 6개가 들어가야 한다.또한 한 컴퓨터에는 최대 8개의 파일만 들어갈 수 있다. 의도된 문제겠지만15 × 8 = 20 × 6 으로 개수도 딱 맞아 떨어진다.120까지 돌면서 i%20+1을 배열에 저장해두고 8개씩 끊으면 끝이다. 코드는 다음과 같다.#include #include #include #define endl "\n"using namespace std;int main() { vector bit; int arr[8]; for(int i = 0; i  ..
[11.13/2024] 미국 소비자물가지수(CPI) 발표
·
📈경제
CPI란?소비자 관점에서 상품 및 서비스 가격변동을 측정하여 수치화 한 것.한마디로 사는 사람 입장에서 물가가 얼마나 비싸졌는지를 측정하는 것이다. CPI가 예상치를 상회하면 → 시장이 예상한 정도보다 물가가 높다 → 인플레이션의 신호 가능성CPI가 예상치를 하회하면 → 시장이 예상한 정도보다 물가가 낮다 → 디플레이션 신호 가능성 이론적으로는 CPI가 시장 예상치를 하회했을 때 디플레이션도 염두하는게 맞지만요즘은 물가 하락보다는 상승이나 경기 과열을 걱정하는 시대라...사실상 디플레이션 신호보단 경기 진정 정도로 생각할 수 있을 거 같다. 10월 미국 CPI(전월대비) 시장 예상치와 실측치가 부합하였으며 시장은 혼조세로 마감하였다. 트럼프 랠리가 한번 조정을 받았으며 투자자들은 시장을 움직일 명분이 필..
[독서] 아주 작은 습관의 힘
·
📖독서
책을 집었을 때책을 읽기 전 나는 목표가 있고 무언가를 하고는 있는데 잘 되고 있는지 확신이 없고 조금씩 지쳐갈 즈음이었다.분명 확실한 목표도 있고 목표를 이루기 위해 노력하고 있는데도 자신이 없었다.경험상 지쳐있고, 확신없는 공부는 좋은 결과를 낼 수 없었다. 마인드 셋에 문제가 있나 싶어 작은 부분부터 다시 새롭게 나를 만들어보자 라는 마음으로 집었던 책이다.그리고 감명깊게 읽고 직접 작은 행동변화를 실천한 경험을 공유한다.  저자가 주는 메세지 목표에 대한 집착을 끊고 시스템에 집중하라.  나는 나의 공부에 확신이 없었다.왜 확신이 없었나 생각해보면 큰 도전에 실패하고 자존감이 많이 낮아져 있었다.새롭게 무엇을 시작하기에 자신에 대한 믿음이 얕아진 상태였다.또 실패하면 어떡하지... 이번에는 할 수..
볼린저 밴드로 주식의 흐름 읽기(with 엔비디아)
·
📈경제
볼린저 밴드란 무엇인가?볼린저 밴드(Bollinger Bands)는 주식 투자에서 많이 사용되는 기술적 분석 도구 중 하나이다.이 지표는 가격 변동성을 측정하고, 주식의 과매도/과매수 상태를 파악하는데 도움을 준다. 볼린저 밴드는 크게 세 가지 선으로 구성된다.중앙선: 일반적으로 20일 단순 이동평균선을 사용하고, 이는 주식의 평균적인 가격 흐름을 나타낸다.상단 밴드: 중앙선 기준 위에 위치한 선으로 보통 2배의 표준편차를 더한 값으로 계산된다.하단 밴드: 중앙선 기준 아래에 위치한 선으로 보통 2배의 표준편차를 뺀 값으로 계산됩니다.정확한 상단 및 하단 밴드 계산법은 다음과 같다. 상단 밴드: 중앙선(20일선) + (표준편차 × 2) 하단 밴드: 중앙선(20일선) - (표준편차 × 2)(각 종가(변량)..
🔍 워렌 버핏 포트폴리오 보는 법
·
📈경제
저명한 투자자, 유명 투자 기관들의 3분기(Q3) 포트폴리오가 하나 둘 씩 공개되고 있다.워렌버핏의 포트폴리오도 슬슬 공개될 것이다.지금까지는 뉴스, 유튜브 등의 가공된 정보를 봐 왔다면 오늘부터는 날 것의 자료를 보는 습관을 길러보자.주식투자는 본인의 판단으로 매매를 해야하고 판단을 위해 필요한 자료들도 스스로 해석해야 실력이 는다. 가장 대표적인 워렌 버핏의 포트폴리오를 봐보자.개인적으로 버핏의 포트폴리오만 보는 것이 목적이라면 dataroma 라는 사이트가 보기 편리하다. DATAROMA Invest Alongside Superinvestors"If a business earns 6% on capital over forty years, you’re not going to make much diffe..
[Numpy] Random Number generation
·
💂군대/KAIST ICT Academy
Numpy의 랜던 숫자 생성 기능은 데이터 분석, 시뮬레이션, 머신러닝 등에서 많이 사용된다.numpy.random 모듈을 활용하면 다양한 확률 분포에 따른 난수를 쉽게 생성할 수 있다.numpy.random 모듈은 통계학적 분포를 따르는 난수 뿐만 아니라 여러가지 유용한 랜덤 샘플링 기법을 제공한다.1. np.random.random()● 0 이상 1 미만의 균등분포에서 난수를 생성한다.● np.random.random(size)● size 파라미터로 생성할 배열의 크기를 지정할 수 있다.import numpy as nprand_arr = np.random.random(5)print(rand_arr) ## 출력[0.85737057 0.38114576 0.67098185 0.29898713 0.4312..
루오
Codio : 컴퓨터공학 전공생의 일상 라디오