Try Programs 썸네일형 리스트형 선형 회귀 다음 값 예측 웹 애플리케이션 (Tensorflow.js) 취준을 하면서 간단히 만들어볼만한 프로젝트가 없을까 하고 생각하다가 친구들이 하나 둘씩 주식에 손을 대는 모습을 보았다. 주식을 하면서 조금이라도 오르락 내리락 하는 주가를 보며 친구들의 환호와 절망이 교차하는 것을 보고, 졸업논문을 준비하면서 잠깐 공부해본 인공지능 선형 회귀로 주가를 입력하면 그 값들의 패턴을 학습하여 다음 값(주가가 될 수도 있고 원하는 값을 입력하고 입력한 다음값)을 예측하는 웹 애플리케이션을 만들어보는 게 어떨까하고 만들어봤다. 기본적인 웹 디자인은 대강 이렇게 만들었으며 해당 웹에 들어간 기능인 선형회귀 기능은 Tensorflow.js를 이용하여 만들었다. 데이터베이스 필요 없이 단순 HTML, CSS, Javascript로 이루어진 웹프로젝트이다. 가운데 입력칸에 숫자들을 입.. 원하는 개수의 정수들의 최소공배수 구하기(JAVA) 원하는 만큼의 개수만큼의 정수들의 최소공배수- In JAVA - 저번 포스팅에서 원하는 수만큼의 정수들의 최대공약수를 구했다면이번에는 최소공배수(least common multiple)를 구하는 방법 또한 알아볼 것이다. 우선 최소공배수를 구하려면 최대공약수를 먼저 알아야 한다.어떠한 방법으로 최소공배수를 구하는지 그림으로 먼저 설명하겠다. 위의 세 수 24, 48, 8의 최소공배수를 구한다고 해보자 그럼 먼저 이 세 수들의 최대공약수를 구한다. (최대공약수 = 8)최대공약수의 값을 얻은 다음 다음의 공식으로 최소공배수를 구할 수 있다. 즉 24*48*8 을 한 값을 ((최대공약수)^정수의 개수 - 1) 이 값으로 나눈 값이 최소공배수이다.즉 저 예시로 보면따라서 예제의 최소공배수의 값은 144가 되는 .. 원하는 개수의 정수들의 최대공약수 출력 (JAVA) 최대공약수 구하기 응용- 원하는 개수의 정수들의 최대공약수 - 저번 포스팅에서 2개의 수의 최대공약수를 구하는 프로그램을 만들어 본 적이 있었다.그로부터 꽤 시간이 지난 지금 최대공약수를 더 쉽게 구할 수 있는 알고리즘을 배웠다. 그림으로 그 예제를 설명하겠다. 위 24, 15, 48 세 수의 최대공약수를 구한다고 가정했을 때 먼저 세 수중 최솟값을 구해준다. (예제에서는 15)최솟값을 구하는 방법은 먼저 배열에 사용자에게 입력받은 정수를 넣어준 다음정렬을 하여 낮은값부터 높은값까지 오름차순으로 정렬해주면 배열의 가장 앞의 값 arr[0]의 값이 최솟값이 된다. 그 다음 최대공약수의 특징을 생각하면 문제는 쉽게 풀린다.최대공약수는 각 정수들이 모두 나누어 떨어지는 값 중 가장 큰 수를 말한다. 따라서 최.. 솔플 테트리스 만들기 2 솔플 테트리스 프로젝트 2 CollisionCheck() 함수 , MoveSwitch(int a) 함수 구현하기 1. CollisionCheck() 이 함수는 영문 뜻 그대로 충돌 검사를 확인하는 함수로 쓰일 것이다.블록이 바닥에 떨어지거나 맵 밖으로 나가지 못하게 제한하는 함수로써원래 있던 블록이 바닥에 닿고 새로운 블록을 그리는 함수에서도 쓰이게 될 것이며,블록을 돌리는 함수나 키 입력을 받아 블록을 움직이게 만들 함수 등에도 쓰이게 될 것이다. 그럼 이 CollisionCheck()함수의 구현을 보자. 12345678910111213int CollisionCheck() //충돌 검사 (블록이 떨어졌나 & 맵 밖으로 못 나가게 하는 조건){ int i, j; for (i = 0; i 솔플 테트리스를 만들어보자 1 테트리스를 만들어보자 1 - 기반이 될 변수들과 맵, 블록을 그리는 함수 - 예전부터 한번은 만들자고 생각해왔던 간단한 프로젝트인 테트리스를 시작하겠다.오픈소스들과 모르는 함수같은 부분들을 많이 찾아보며 공부하며 이미 다른 분들이 만들어놓은 소스들을 뜯어보며 실행하며 얻은 것들로 재구성해보았다. 오늘의 포스팅은 테트리스에서 가장 기초가 될 변수들과 맵, 블록을 그리는 함수들을 설명하겠다. (우선 쓰인 헤드파일들과 정의, 기본 windows 함수들) 12345678910111213141516171819#include #include #include #include #define COL GetStdHandle(STD_OUTPUT_HANDLE) //주요 핸들(텍스트 색상 변경 시 쓰임) enum Color {.. 똥 피하기 (간단한 콘솔게임) (코드 저장겸 포스팅) 흔히들 아는 똥피하기게임을 만들어봤다.너무 급하게 만드느라 메뉴와 타이머도 만들지 못했다.(나중에 추가하여 올리겠다...) 우선 코드 저장 김에 작성하는 포스트라고 생각해야겠다. 헤드파일 Positions.h 1234567891011121314151617181920212223242526#include #include //적(피할 것)typedef struct{ int x; int y; //적의 상태 (TRUE, FALSE)로 컨트롤할 것 int con;}Enemy;//플레이어typedef struct{ int x;}Player; ////지정된 위치로 커서를 이동시키는 함수////void gotoxy(int x, int y){ //COORD : window.h에 있는 구조체, {SHORT x, SHORT .. 로또 번호 추첨기 (약 5년 기간의 확률통계 이용) **본 프로그램은 https://www.dhlottery.co.kr (로또홈페이지)에서의 통계를 이용하여 만들어졌습니다.**정확한 확률을 가지고 만들어진 것은 아니니 이 점 참고해 주시기 바랍니다. 이 프로그램에 알고리즘이라고 할 만큼 대단한 것은 없다. 그만큼 간단한 프로그램이다. 코드 알고리즘1. 1~45까지 각 번호마다 확률을 부여한다.2. 확률에 따라 나오는 번호들을 6개 출력한다. (중복X) 여기서 확률을 만들어야 하기 때문에 rand() 함수와 실행할 때마다 결과가 달라져야 하므로srand(time(NULL)) 함수를 써야 할 것이다. 그리고 그 확률을 각 숫자별로 부여해주는 함수도 만들어보았다. (이건 실행화면 예시) 우선 랜덤함수를 이용한 확률발생함수이다. 1234567#define MAX.. 이전 1 다음