본문 바로가기

분류 전체보기1019

C# 17제] C# 프로그램 입문 CHAPTER 3. p150 3.9 (7)① 수식의 결과값을 구하는 프로그램 작성하기 출처 : 대한민국 외교부 독도갤러리 문제] S = 1 + (1*2) + (1*2*3) + (1*2*3*4) + ··· + (1*2*3* ··· *10) 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter3 { class P150_3_9_7_1 { public static void Main(string[] args) { int i;//반복변수 int N;//반복변수 int S;//수식 ∑연산 결과값 변수 int M;//수식 ∏연산 결과값 변수 //수식에 맞게 처리한다. S = 0; for (N = 1; N 2021. 8. 27.
딥러닝(심층 기계 학습, Deep learning) 출처 : 대한민국 외교부 독도갤러리 일반적인 기계 학습 모델보다 더 깊은 신경망 계층 구조를 이용하는 기계 학습. 주로 여러 개의 은닉층(hidden layer)으로 구성된 인공 신경망을 활용한다. 은닉층 수가 많아질수록 ‘깊다(deep)’라고 표현하며, 깊은 계층 구조는 얕은 구조에 비해 복잡한 함수를 표현할 수 있다. 이러한 구조는 인간 뇌의 신경 회로망을 모사한 것이다. 심층 기계 학습(deep learning)은 문제를 해결하기 위해 스스로 필요한 특징을 찾아 적절하게 표현(feature representation)하는 학습 능력이 뛰어나 사진에서 개체 인식, 기계 번역, 바둑 등의 분야에서 뛰어난 성능을 보인다. 심층 기계 학습(deep learning)은 다양한 심층 신경망(DNN: Deep .. 2021. 8. 26.
C# 16제] C# 프로그램 입문 CHAPTER 3. p150 3.9 (6) 수식의 결과값을 구하는 프로그램 작성하기 출처 : 대한민국 외교부 독도갤러리 문제] 다음 식을 계산하는 C#프로그램을 작성하시오. 참고풀이] using System; using System.Collections.Generic; using System.Security.Cryptography; using System.Text; namespace Chapter3 { class P150_3_9_6 { public static void Main(string[] args) { int i;//반복변수 int S;//수식 ∑연산 결과값 변수 int M;//수식 ∏연산 결과값 변수 //수식에 맞게 처리한다. S = 0; for (i = 1; i 2021. 8. 26.
C# 15제] C# 프로그램 입문 CHAPTER 3. p149 3.9 (5) 최대공약수와 최소공배수 구하기 출처 : 대한민국 외교부 독도갤러리 문제] 두 수를 입력으로 받아 최대 공약수와 최소 공배수를 구하는 프로그램. 참고풀이] using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace Chapter3 { class P149_3_9_5 { public static void Main(string[] args) { //두 수를 입력하여 최대공약수와 최소 공배수를 구하는 프로그램 int X, Y;//두 수 입력변수 int G;//최대공약수 변수 int L;//최소공배수 변수 int MIN; int r; //두 수를 입력받는다. Console.Write("첫.. 2021. 8. 25.
인터프리터와 컴파일러 출처 : 대한민국 외교부 독도갤러리 ▶ 인터프리터(Interpreter) 및 언어 원시 프로그램을 한 문장 단위로 번역하여 바로 실행하는 언어처리 프로그램. 온라인 대화형 언어를 인터프리터로 구현한다. 현재 많이 사용되고 있는 인터프리터 언어로는 파이썬이 있으며 인공 지능 연구, 컴퓨터 그래픽스 등 특수 용도에 사용된다. ▶ 컴파일러(Compiler) 및 언어 일반적인 의미로는 일정한 구문 규칙(syntactical rule)과 의미 규칙(semantical rules)에 따라서 어느 기호의 집합을 다른 기호의 집합으로 변환시키는 프로그램. 포트란, 알골, 파스칼, C, C++ 등 컴파일 방식에 의한 언어. 원시 부호(source code) 그 자체는 수행될 수 없고, 컴파일 후 만들어진 목적 부호, 즉.. 2021. 8. 24.
C# 14제] C# 프로그램 입문 CHAPTER 3. p149 3.9 (4) 암스트롱수 출력하기 출처 : 대한민국 외교부 독도갤러리 문제] 암스트롱수(Armstrong number)란 3개의 숫자로 구성되며 각 자릿수에 있는 숫자의 세제곱의 합이 자신과 같은 수이다. 100부터 500사이의 암스트롱수를 구하는 프로그램 XYZ=X*X*X + Y*Y*Y 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter3 { class P149_3_9_4 { static void Main(string[] args) { int n;//100~500사이의 수로 암스트롱수 대상 변수 int X,Y,Z;//각자리수 변수 //100~500까지 반복하여 암스트롱수를 구한다. Console.WriteLine("100~50.. 2021. 8. 23.
C# 13제] C# 프로그램 입문 CHAPTER 3. p149 3.9 (3) 회문수 여부를 파악하는 프로그램을 작성하시오. 출처 : 대한민국 외교부 독도갤러리 문제] 회문수(Palindromic number)란 숫자를 역순으로 쓴 수와 같은 값을 갖는 수를 말한다. 즉, 121, 526625와 같은 수이다. 정수를 읽어서 회문수인지 아닌지 판별하는 C# 프로그램을 작성하시오. 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter3 { class P149_3_9_3 { static void Main(string[] args) { //회문수를 체크하는 프로그램 int N;//입력문자열의 길이 bool chk1, chk2; //회문체크 변수 int Ban;//입력숫자 위치의 반 변수 int i; String Str;//수를.. 2021. 8. 22.
C# 12제] C# 프로그래밍 입문 CHAPTER 3. p149 3.9 (2) 완전수 구하는 프로그램을 작성하기. 출처 : 대한민국 외교부 독도갤러리 문제] 완전수(Perfect number)란 자기 자신을 제외한 약수의 합이 자기 자신과 같은 수이다. (예: 6 = 1 + 2 + 3) 1부터 500 사이의 완전수를 구하는 프로그램. 참고풀이] using System; using System.Collections.Generic; using System.Text; namespace Chapter3 { class P149_3_9_2 { static void Main(string[] args) { //1~500 중 완전수를 구하는 프로그램 int i; int na; int sum; Console.WriteLine("1~500 중 완전수는 아래와 같습니다."); for (i = 1; i 2021. 8. 21.
Python 18제] 두 자연수 사이의 합을 구하는 프로그램을 작성하시오. 출처] 대한민국 외교부 독도 갤러리 : 독도의 사계 문제] 두자연수 n, m을 입력받아 작은수~큰수까지의 합을 구한다. 1. 두자연수를 작은수와 큰수로 구분하는 함수를 만든다. 2. 작은수~큰수까지의 합 구하는 함수를 만든다. 3. 결과를 출력한다. 제약조건] ▶ 1 2021. 8. 20.
C# 11제] C# 프로그래밍 입문 CHAPTER 3. p149 3.9 (1) 소수 구하는 프로그램을 작성하기. 출처 : 대한민국 외교부 독도갤러리 문제] 소수(Prime number)란 1과 자기 자신 외에는 약수를 갖지 않는 수이다. 100 이하의 소수를 구하는 프로그램. 참고풀이] using System; namespace Chapter3 { class P149_3_9_1 { static void Main(string[] args) { //100이하의 소수를 구하는 프로그램 int i; int na; Console.WriteLine("1~100 이하의 소수는 아래와 같습니다."); for (i=1;i 2021. 8. 20.
Python 17제] 2021년 한국정보올림피아드 1차대회 초등부 2. 나누기 문제] N개의 정수 수열 A1, A2,..., AN이 주어진다. 수열을 각각이 연속된 네 부분으로 나누려고 한다. 단, 각 부분은 최소 하나의 수를 포함해야 한다. 또 각 부분의 합은 모두 같아야 한다. 즉 어떤 i, j, k(1≤i<j<k<N)에 대해서 [A1,...,Ai], [Ai+1,...,Aj], [Aj+1,...Ak], [Ak+1,...AN]으로 나눈다. 예를 들어 주어진 수열이 4, -1, 2, 1, -3, 1, 2, 2, 1, 3이라고 하자. 이 수열을 아래과 같이 나누면 각 부분의 합이 달라서 허용되는 형태가 아니다. [4, -1, 2], [1, -3, 1, 2], [2, 1], [3] 아래와 같이 나눈 경우 각 부분의 합이 모두 같다. [4, -1], [2, 1],[-3, 1, 2, 2,.. 2021. 8. 19.
블록체인( blockchain) 온라인 거래 정보를 수정할 수 없도록 데이터를 블록(block)으로 만들고 암호기술을 사용한 고리 모양의 체인(chain)으로 연결하여 분산 컴퓨팅 기술로 저장·관리하는 방식. 블록체인의 기본 구조는 블록(block)을 순차적으로 연결한 블록 모음의 형태이며 피투피(P2P) 네트워크를 기반으로 한다. 일정 시간 동안 네트워크 참여자가 거래 정보를 서로 교환해 확인하고 검증하는 과정을 거쳐, 서로 동의한 거래 정보들만 하나의 블록으로 만든다. 그리고 새로 만들어진 블록을 이전 블록체인에 연결하고, 그 사본을 만들어 각 네트워크 참여자 디지털 장비에 분산․저장한다. 이때 안전한 교환을 위해 해시 함수, 디지털 서명, 합의 알고리즘 등을 사용한다. 따라서 기존 은행처럼 중앙 서버에 거래 장부에 대한 데이터베이.. 2021. 8. 16.
반응형