목록2021/06 (10)
이쁜왕자 만쉐~~
"Hello World without Semicolon" 이라고, hello world 를 출력하는 C 프로그램을 작성하는데, 세미콜론(;) 을 사용하지 말고 작성하라는 문제가 있습니다. 일단 C 표준을 완전히 따르면서, 컴파일 워닝조차 없는 답은 아직 없는 것 같습니다. 일단 C 표준에서는 int main() 을 사용하도록 되어 있기 때문에, 반드시 return 0; 가 필요하고, 여기에서 세미콜론이 사용됩니다. 다만, return 을 생략하더라도 컴파일러가 이정도는 워닝만 출력하고 알아서 처리해주기 떄문에, 약간의 융통성을 발휘할 수 있습니다. 아니면 표준을 어기고 void main() 을 쓰는 방법도 있습니다. 어느 것을 선택하든 워닝은 발생합니다. 문제의 핵심은 printf("hello world..

철수는 수직선의 0 의 위치에 있다. 그리고, 6면체 주사위를 굴린 뒤 그 수만큼 이동하는 것을 반복한다. 철수가 1에서 멈출 확률을 첫번째 주사위가 1이 나오는 경우 밖에 없으므로 1/6 이다. 철수가 2에서 멈출 확률은 0 에서 1,1 이 나오거나, 0 에서 2가 나오는 경우가 있으므로 7/36 이다. 충분히 큰 양의 정수 N 에 대해서 철수가 N 에서 멈출 확률을 구하라. ------------------------------ 정답을 먼저 말하면 1/3.5 = 약 0.2587 이다. 주사위를 한번 굴릴때마다 1~6 의 평균값인 3.5 만큼 이동하게 되는데, 반대로 한곳에서 멈출 확률은 이 수의 역수인 1/3.5 이 된다.

문제1) 아라비아 숫자로 입력을 주면 로마 숫자로 출력하기 input : 2021 output : MMXXI 문제2) 로마 숫자로 입력을 주면 아라비아 숫자로 출력하기 input : MMXXI output : 2021 --------- 표에는 없지만 500 = D
C 언어에서는 변수의 타입이 아주 요상하게 정의되어 있다. Each compiler is free to choose appropriate sizes for its own hardware, subject only to the restriction that shorts and ints are at least 16 bits, longs are at least 32 bits, and short is no longer than int, which is no longer than long. 이게 TCPL 에 써있는 그대로 긁어 온 것이다. short : 16비트 이거나 이보다 크다. int : 16비트 이거나 이보다 크다. 또한 short 보다 크거나 같다. long : 32비트 이거나 이보다 크다. 또한 int ..
C언어에서 콜론(colon, : ) 이 사용 되는 곳을 모두 나열하라. 라는 문제가 있다. 정확히 3가지 용법으로 사용된다. 1. 삼항 연산자 (ternary operator) (a>b) ? a : b 2. 비트 필드 (bit field) struct { unsigned int one_bit : 1; unsigned int two_bits : 2; } s; 3. 레이블 (label) - switch 또는 goto 용으로 사용된다. switch (a) { case 1 : // do something; break; default : // do something; break; }
주사위 하면 떠올리는 가장 기본적인 형태는 정육면체 이다. 그러나, 주사위는 정육면체만 있는 것은 아니다. 다양한 면을 가진 주사위가 존재하며, 실제로도 널리 쓰인다. 주사위의 기본이 되는 모양은 5종류의 정다면체이다. 4, 6, 8, 12, 20 면을 가진 5가지 종류의 주사위가 기본으로 존재한다. 10면체 주사위(d10) 정육면체를 포함하여 5가지 정다면체는 모두 주사위로 쓰인다. 그런데, 위의 주사위 모음을 보면, 정다면체가 아닌 주사위가 있는데, 이는 10면체 주사위 이다. 100까지 사용할 수 있도록 0 ~ 9 가 적인 주사위와 0, 10, 20, ... , 90 가 적힌 2개의 10면체 주사위가 존재한다. 이 10면체는 연(kite) 라고 부르는 사각형 10개로 만들어진 pentagonal t..

1. The United States of America 미국의 영어 정식 표기는 The United States of America 이다. 그리고 이에 대한 공식적인 번역 명칭은 '아메리카 합중국' 또는 '미합중국' 이다. 문제는 이렇게 긴 이름은 불편하기 짝이 없다. 정말 공식적인 국가 문서에서나 쓰인다. 길면 불편하니깐 줄여 쓴다. 한국어에서도 이를 단 두글자로 줄여서 '미국'이라고 표기한다. 그래서, 영어 표기도 약칭이 많다. 2. U.S.A. / USA 가장 널리 쓰이는 표현은 3글자로 축약한 USA 이다. 미국내에 공식적인 문서에서도 널리 쓰인다. 'ISO 3166' 표준에서도 3글자 축약어로 USA 를 사용한다. 미국 연방 정부의 공식 홈페이지도 https://www.usa.gov/ 이다. ..

정수 = filtered water 유리수 = glass water 무리수 = group water 자연수 = natural water 실수 = yarn water 사원수 = temple water 분수 = minute water 소수 = bovine water (= cow water) 불새옹의 뻘글 퍼옴

누군가가 나에게 '당신의 종교는 무엇인가?' 라고 묻는다면, 60%의 무교 10%의 불교 10%의 날아다니는 스파게티 괴물 교 10%의 지름교 10%의 제다이교 라고 답해야 겠다.

백신 접종 후 발열/오한 등으로 고생하는 사람이 많고, 그래서 요즘 타이레놀이 인기폭발이다. http://www.bosa.co.kr/news/articleView.html?idxno=2147894 “백신접종 후 발열, 특정약 아닌 ‘아세트아미노펜’이 정답” - 의학신문 [의학신문·일간보사=이승덕 기자]방역당국이 코로나19 백신 접종 후 발열에 ’타이레놀‘을 직접 언급한데 대해 약사회가 우려를 표했다. 방역당국에 대한 국민 신뢰가 높은 상황에서 특정 상 www.bosa.co.kr 정부에서 백신 접종 후 발열시 '타이레놀'을 먹으라고 권고했다가 부랴부랴 정정하는 일이 있었다. 타이레놀은 아스피린을 넘어서 전세계에서 가장 유명한 '해열제 상표'이고, 그러다보니 가장 유명한 상표명을 제시한 것인데, 이게 특정 ..