본문 바로가기

전체 글922

C언어 18제] C언어 콘서트 CHAPTER 6 p233 도전문제 출처 : 반크(독도 포스터) 도전문제] 약수 구하기 프로그램을 참조하여서 두 수의 최대 공약수를 구하는 프로그램을 작성해보자. 일반적인 방법도 있고 유클리드의 방법도 있다. 참고풀이] //Dev-C++ 5.11에서 작업함. #include int main() { int num1, num2;//두 수 입력변수 int min;//반복의 끝수변수 int na;//두수의 공통약수 int chk;//공통약수가 있는 지 체크변수 int GCD;//최대공약수 //두 수를 입력받는다. printf("첫번째 정수를 입력하시오 : "); scanf("%d",&num1); printf("두번째 정수를 입력하시오 : "); scanf("%d",&num2); //일반적인 방법인 두 수의 공통 약수들을 곱하여 최대공약수를 구한다.. 2021. 11. 24.
C언어 17제] C언어 콘서트 CHAPTER 6 p232 도전문제 출처 : 반크(독도 포스터) 도전문제] 이율과 기간을 사용자로부터 받아서 최종 금액을 계산하는 프로그램을 변경해보자 참고풀이] #include int main() { double money=10000000.0; double ROR;//Rate of Return : 수익률 int year;//기간 int i; printf("연이율을 입력하시오 : "); scanf("%lf",&ROR); printf("기간을 입력하시오 : "); scanf("%d",&year); for(i=1;i 2021. 11. 23.
C언어 16제] C언어 콘서트 CHAPTER 6 p218 도전문제 출처 : 반크 2021년 10월 25일 독도의 날 포스터 도전문제] 디지털 시계를 만들어 보자 예제 프로그램에 알람 기능을 추가해보자. 사용자가 3분으로 설정하면 알람을 울려주는 프로그램이다. 알람은 printf("\a\a\a\a");을 사용한다. 참고풀이] //Dev-C++ 5.11로 작업함. #include #include #include int main() { int hour, min, sec; hour=min=sec=0; while(1) { system("cls");//화면을 지운다. printf("%02d : %02d : %02d",hour, min, sec); sec++; if(min==3) printf("\a\a\a\a");//매시간 3분마다 알람이 울린다. if(sec==60) { min+.. 2021. 11. 23.
C언어 15제] C언어 콘서트 CHAPTER 6 P217 도전문제(3) 출처 : 반크 2021년 10월 25일 독도의날 포스터 도전문제 3) 1000만원으로 시작하여서 10년 만에 복리로 10억을 만들려면 1년 수익률이 얼마나 되어야 할까? 프로그램으로 계산해보자. 참고풀이] //Dev-C++ 5.11로 작업함. #include int main() { int inSaving;//저축할 금액입력변수 int Saving;//저축된 금액 const int Target = 1000000000;//목표금액 double RateOfReturn=0.0;//수익률 변수 int YearCount;//저축한 년수 변수. //저축할 금액을 입력받는다. printf("저축할 금액을 입력하시오 : "); scanf("%d",&inSaving); //10년 만에 복리로 10억을 만들려면 //1년 수.. 2021. 11. 22.
C언어 14제] C언어 콘서트 CHAPTER 6 p217 도전문제 (2) 출처 : 반크 2021년 10월 25일 독도의 날 포스터 도전문제 2) 달까지 가려면 몇 번이나 접어야 하는가? 달까지의 거리는 384,400Km이다. 참고풀이] //Dev-C++ 5.11로 작업함. #include int main() { double pheight;//종이의 두께 입력변수 const double Moon = 384400000000.0;//달까지의 단위 밀리미터 int count; //종이의 두께를 입력받는다. printf("종이의 두께를 입력하시오(단위:mm) : "); scanf("%lf",&pheight); //달까지의 거리에 도달하려면 몇번을 접어야 하는 지 조건에 맞게 처리한다. count=0; while(pheight 2021. 11. 22.
C언어 13제] C언어 콘서트 CHAPTER 6 p217 도전문제 (1) 출처 : 반크 2021년 10월 25일 독도의 날 포스터 도전문제 1) 종이의 두께를 사용자로부터 받도록 해보자. 0.1mm라면 몇 번 접어야 하는가? 참고풀이] //Dev-C++ 5.11로 작업함. #include int main() { double pheight;//종이의 두께 입력변수 const double everest = 8800000.0;//단위 밀리미터 int count=0; //종이의 두께를 입력받는다. printf("종이의 두께를 입력하시오 : "); scanf("%lf",&pheight); //에베레스트산까지의 거리에 도달하려면 몇 번을 접어야 하는 지 조건에 맞게 처리한다. while(pheight 2021. 11. 22.
Python 33제] 구구단 결과값 표 만들기 출처 : 반크 2021년 10월 25일 독도의 날 포스터 문제] 구구단 결과값 표를 출력하는 프로그램을 작성하시오. 참고풀이1] print(" "*3,"[ 구구단 결과값 표 ]") print("="*28) for dan in range(1, 10): for i in range(1, 10): print(f'{dan*i:3}',end="") print() 참고풀이 결과1] 참고풀이2] print(" "*3,"[ 구구단 결과값 표 ]") print("="*28) for dan in range(1, 10): for i in range(1, 10): print("%3d"%(dan*i),end="") print() 참고풀이 결과2] 대한민국의 아름다운 영토, 독도 2021. 11. 16.
Python 32제] A,B 두 수 사이의 합을 구하시오. 출처 : 반크 2021년 10월 25일 독도의 날 포스터 문제] 임의의 자연수 두 수 A, B(AB: c=A A=B B=c #A~B까지의 합을 구한다. Sum=0 for i in range(A,B+1): Sum+=i #결과출력 print(f'{A}부터 {B}까지의 합은 {Sum}입니다.') 참고풀이 결과1] 참고풀이2] 가우스(gauss) 덧셈을 활용. #임의의 자연수를 입력한다. A,B=map(int, input("임의의 자연수 두 개를 입력하시오(예: 10 100) : ").split(' ')) #작은 수를 A, 큰 수를 B로 조정한다. if A>B: A, B = B, A #A~B까지의 합을 구한다. Sum=B*(B+1)//2-(A-1)*((A-1)+1)//2 #결과출력 print(f'{A}부터 {B.. 2021. 11. 16.
Python 31제] 1~N까지의 합을 구하시오. 출처 : 반크 2021년 10월 25일 독도의 날 포스터 문제] 임의의 자연수를 입력하여 1부터 입력한 수까지의 합을 구하는 프로그램을 작성하시오. 참고풀이1] #임의의 정수를 입력받는다. N=int(input("임의의 자연수를 입력하시오 : ")) #1~N까지의 합을 구한다. Sum=0 for i in range(1,N+1): Sum+=i # 결과를 출력한다. print(f'1부터 {N}까지의 합은 {Sum}입니다.') 참고풀이 결과1] 참고풀이2] 가우스(gauss) 덧셈 활용. #임의의 정수를 입력받는다. N=int(input("임의의 자연수를 입력하시오 : ")) #가우스 덧셈 수학공식 n*(n+1)/2를 사용한다. Sum=N*(N+1)//2 # 결과를 출력한다. print(f'1부터 {N}까지의.. 2021. 11. 16.
Python 30제] 최대값, 중앙값, 최소값을 구하시오. 출처: 반크 2021년 10월 25일 독도의 날 포스터 문제] 임의의 개수를 입력받아 그 자연수들 중에서 최대값, 중앙값, 최소값을 구하는 함수를 작성하시오. (단, 중앙값은 정수로 출력하시오) 입출력예시] 입력1 2 3 1 출력1 3 2 1 입력2 9 5 8 3 1 4 6 7 출력2 9 5 1 참고풀이] #최대값, 최소값, 중앙값 함수 def MaxMedMin(cList): cList.sort() #중앙값을 구한다. N=len(cList) if N%2==0: M=(cList[N//2]+cList[N//2-1])//2 else: M=cList[len(cList)//2] #결과값을 Main으로 전달한다. return cList[-1], M, cList[0] #Main Part mList=list(map(i.. 2021. 11. 15.
HTML5 25제] HTML & CSS for Beginner Chapter 07. MINI PROJECT 07 크리스마스 이벤트 페이지 만들기 문제] 1. 배경 이미지를 화면에 한 번만 출력되게 하고, 페이지의 모든 글자는 글꼴을 맑은 고딕으로 지정하시오. 2. 이벤트 날짜의 글자 색상은 노란색(#ffff00), 크기는 28px, 두께는 일반으로 지정하시오. 3. '겨울을 맞이하여 --- 해택을 받으세요.'의 글자 색상은 희색(#ffffff). 크기는 14px로 지정하시오. 4. 배경이미지의 출처는 크리스천투데이(https://www.christiantoday.co.kr/news/306991)를 참조하시오. 참고풀이] 2021.12.22 - 2022.1.20 겨울을 맞이하여 크리스마스 이벤트를 준비하였습니다. 참여하여 다양한 혜택을 받으세요. 배경이미지 출처 : 크리스천투데이(크리스마스의 유래) 대한민국의 아름다운 영토, 독도의 여름 2021. 11. 12.
기계독해(Machine Reading Comprehension, MRC) 인공지능(AI) 알고리즘이 스스로 문제를 분석하고 질문에 최적화된 답안을 찾아내는 기술. 기계독해를 이용하면 사람이 텍스트를 읽고 질문에 답변을 추론하듯이 인공지능(AI)이 문장 속에서 의미를 찾고 답변한다. 이때 추론은 불가능하지만 사람이 관련 정보를 찾기 위해 정보를 일일이 확인하지 않아도 답을 찾아낼 수 있다. 과거 기계독해는 알고리즘을 일일이 컴퓨터에 주입하는 방식으로 이뤄졌다. 알고리즘은 규칙 다발(묶음 또는 덩이)이다. 사람은 무의식적으로 하는 일을 기계는 할 수 없기 때문에 차례로 수행하도록 규칙 명령을 내려야 한다. 수많은 규칙을 일일이 입력하는 것은 매우 어렵고 효율이 떨어진다. 또한 언어는 본질적으로 앞뒤가 딱 맞아떨어지는 영역이 아니다. 문법을 벗어난 표현이 일상적으로 사용되기도 하고.. 2021. 11. 12.
반응형