문제가 틀린 것 같아요.
첫 요소만 빼면 등차수열로 다음 요소마다 2씩 늘어나는데 첫요소에서 두번째 요소로 갈 때만 1이 늘어나서 문제가 잘못 된 것 같아요.. 고딩때 정석에서 배운 용어가 생각 안나네요. 등차수열만 생각나고, 급간, 등등 수열을 서술하는 용어를 제대로 사용치 못했습니다.
1,3,5,7,9,.. 로 가야하는데 1,2,4,6,8,.. 로 잘못 적은 듯..
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
삼각형이라면 등차여야 하는데 등차가 아닌걸로 삼각형을 만들려면 콘솔에서는 불가능하고
뭔가 그래픽 출력을 해야한다는 얘기가 될까요?
아니면 콘솔에서도 라인과 라인 사이 얘를 들면 0.8 라인 아래에 글자 출력이 가능한가요?
그래야만 삼각형이 만들어질테니까요...
문제가 맞다면 쉬운문제 아니었군요..
질문자의 필요와 상관없이 이러고 노는 것도 재밌네요.. ㅎㅎㅎ 게시판에 누가될까 염려는 되네요..
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
#include <stdio.h>
int main(int argc, char* argv[]) {
int i, j, k = 6;
for (i = 0; i < k; i++) {
for (j = 0; j < k + i + 1; j++)
printf("%s", j < k-i ? " " : "*");
printf("\n");
}
return 0;
}
#!/bin/sh
size=100
for i in `seq 1 2 $size`
do
for a in `seq $size -2 $i`
do
echo -n " "
done
for b in `seq 1 $i`
do
echo -n "#"
done
echo ""
done
let size2=$size*2
for i in `seq 1 6 $size`
do
for c in `seq 1 5 $size2`
do
echo -n " "
done
for d in `seq 1 5 $size`
do
echo -n "#"
done
echo ""
done
#include <stdio.h>
#include <string.h>
int tri( int n )
{
int i;
char s[2*n];
char a[2*n];
memset( s, '*', sizeof( s ));
memset( a, ' ', sizeof( s ));
for( i = 1; i <= n; i++ ) printf( "%.*s%.*s\n", n-i, a, i*2 -1, s );
return 0;
}
int main( int argc, char **argv )
{
return tri( atoi( argv[1] ));
}
CL-USER> (defun tri (n)
(loop for i below n
for space = (- n i)
for star = (1+ (* 2 i))
do (format t "~vT~v,,,'*a~%" space star "")))
TRI
CL-USER> (tri 10)
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
좋은 프로그래머의 덕목은 짧고 빠른 올바른 프로그램을 짜는 겁니다. 세 항목을 모두 충족시키는 프로그램을 만드는 건 굉장히 어려운데, 이 언어는 여기에 최적화되어 있습니다. (물론 좋은 컴파일러를 써야 겠지만요.) 앞으로도 이 덕목을 잘 새기고 프로그래밍을 하도록 하세요.
아, 가끔씩 보면 이런 이상한 코드를 올려서 엿을 제대로 먹이는 사람들이 있는데:
67*,25*,3:v,*76<
$225*,+:>1-:#^_
낚이지 마세요. 이런 코드는 위의 것보다 더 짧아 보이긴 해도 실제로는 더 쓸모가 없습니다. 윗쪽에 있는 코드가 약간 더 길어도 세 원칙을 더 잘 지킨다 할 수 있습니다.
PROGRAM TRIANGLE
IMPLICIT NONE
INTEGER, PARAMETER :: N = 20
CHARACTER( LEN = 1 ), PARAMETER :: STAR = '*'
CHARACTER( LEN = 80 ) :: LINE
INTEGER :: I, J
DO I = 1, N
DO J = 1, 80
LINE(J:J) = ' '
END DO
DO J = -I+1, I-1
LINE(N/2-J:N/2+J) = STAR
END DO
WRITE( *, '(A)' ) LINE
END DO
END PROGRAM TRIANGLE
아 띄어쓰기 무시됫네 ;
정삼각 형 모양이어야함
정삼각형이 아니라, 이등변삼각형이겠지.
정삼각형이 아니라, 이등변삼각형이겠지.
숙제는 스스로
숙제는 스스로
------------------------------
How many legs does a dog have?
여기가 숙제 대신해 주는 사이트인줄 아는 사람이 왜
여기가 숙제 대신해 주는 사이트인줄 아는 사람이 왜 이리많아졌지?
--------
From Buenos Aires, Argentina
No sere feliz pero tengo computadora.... jaja
닥치고 Ubuntu!!!!!
To Serve My Lord Jesus
blog: http://sehoonpark.com.ar
http://me2day.net/sheep
앜ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
변화없는 미래는 존재하지 않는다.
Blog: http://gonome.tistory.com/
이정도면
이정도면 완벽함.
피할 수 있을때 즐겨라! http://melotopia.net/b
늦었다...
늦었다...
아. 문제에 for문을 사용하라고 되어
아. 문제에 for문을 사용하라고 되어 있으니.
오래간만에 거의 완벽한 프로그램을 만든 것 같아서 뿌듯함.
이건 작동하려나 모르겠음.
피할 수 있을때 즐겨라! http://melotopia.net/b
퍼펙트하네요~
퍼펙트하네요~
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이사람들~ㅠㅠ 사무실에서 빵터질
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이사람들~ㅠㅠ
사무실에서 빵터질 뻔..
방심하다 당할뻔 했다...
--------------------------------------------
:: 누구보다 빠르게 남들과는 다르게
50명이 다 다르게 짜라고 하니, 여기서 물어봐야
50명이 다 다르게 짜라고 하니, 여기서 물어봐야 소용없어요..
50명이 다같이 모여서 숙제해야지 같은지 다른지 확인을 하죠.
천잰데요!
천잰데요!
------------------------------
How many legs does a dog have?
색다르게 while loop으로
정말 색다른 코드군요
정말 색다른 코드군요
피할 수 있을때 즐겨라! http://melotopia.net/b
너무 착하게 숙제 대신 해준 1인 입니다. 숙제
너무 착하게 숙제 대신 해준 1인 입니다.
숙제 해줬으니 대출이라도 부탁해볼까..
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
~$ ./tri 14 *
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
gcc -o tri tri.c
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
옷 흔한방식 말고라는 말
지금봤네요.. 흔하지 않게 직접 해보셔요.. 제거 참고해서..
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
for 문 하나만 써보고 싶었는데...
잘 안되네요.
그냥 이렇게 하면 쉽게 되요... 흔한 방법이죠 ㅡ_ㅡ;;;
좀 더 하니... 되네요.
첫 줄 버그가 있긴 하지만. for문 하나로 됩니다.
i는 그냥 쭉~ 가는거고. j는 1 3 6 식으로 넘어갈 간격'을 정해주고. k는 누적을 도와줍니다.
n은 누적'된 값까지 갈경우 분기'용으로 사용합니다. 만드는데 한시간은 걸린거 같습니다. ㅠㅠ...
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
[root@host]#mail -v
----------------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라
대령이요~ ㅡ_ㅡ;;;
이거도 한시간 걸리네요... 베이직?으로 중학교때 했던거 같은데...
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
저도 대령입니다.
아.. 나빌레라님이셨군요. ㅎㅎ
책 잘 보고있습니다. 혹시 또 책 내실 생각은 없으신지?
책 내신다면 바로 사겠습니다!!
-----
Do It Now!
음 ..
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
.
조크가 불안해서
삭제합니다 __;
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
진심으로 충고 드립니다. 숙제는 스스로
진심으로 충고 드립니다.
숙제는 스스로 하세요..
답글 달아주신 분들은 너무 착한 분들 같아요...
----------------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라
서버-클라이언트로 만들어도 재밌겠네요
서버-클라이언트로 만들어도 재밌겠네요
숙제도 숙제입니다만 교수님이 50명이 다르게 소스를
숙제도 숙제입니다만
교수님이 50명이 다르게 소스를 제출하라고 하신건 copy하지 말라 라는 의미 이신거 같은데..
미쳤다는 말씀을 보니 마음이 좀 불편하네요.
주어가빠졌으니 교수님을 지칭하신게 아니실수도 있긴 하겠습니다만...씁쓸하네요.
너네 다 F
문제를 제대로 안 읽는 분들이 대부분이네요.
출력 예제를보면 별이 1,2,4,6... 이렇게 늘어나고 있습니다.
다들 버그 수정 후 재등록 바랍니다.
문제가 틀린 것 같아요. 첫 요소만 빼면 등차수열로
문제가 틀린 것 같아요.
첫 요소만 빼면 등차수열로 다음 요소마다 2씩 늘어나는데 첫요소에서 두번째 요소로 갈 때만 1이 늘어나서 문제가 잘못 된 것 같아요.. 고딩때 정석에서 배운 용어가 생각 안나네요. 등차수열만 생각나고, 급간, 등등 수열을 서술하는 용어를 제대로 사용치 못했습니다.
1,3,5,7,9,.. 로 가야하는데 1,2,4,6,8,.. 로 잘못 적은 듯..
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
문제가 올바른 것일수도 있어요. 진짜 실력을 보려는
문제가 올바른 것일수도 있어요. 진짜 실력을 보려는 거죠. ㅎㅎ
피할 수 있을때 즐겨라! http://melotopia.net/b
그렇다면 별표가 콘솔에 찍히는게 아닌가보네요..
삼각형이라면 등차여야 하는데 등차가 아닌걸로 삼각형을 만들려면 콘솔에서는 불가능하고
뭔가 그래픽 출력을 해야한다는 얘기가 될까요?
아니면 콘솔에서도 라인과 라인 사이 얘를 들면 0.8 라인 아래에 글자 출력이 가능한가요?
그래야만 삼각형이 만들어질테니까요...
문제가 맞다면 쉬운문제 아니었군요..
질문자의 필요와 상관없이 이러고 노는 것도 재밌네요.. ㅎㅎㅎ 게시판에 누가될까 염려는 되네요..
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
font size를 1로 맞추고 *를 엄청시리
font size를 1로 맞추고 *를 엄청시리 찍어대면 그래픽 도트 비슷하게 보이지 않을까요? 흐흐
------------------------------
How many legs does a dog have?
그런데
부탁하면서 말이 너무 짧군요.
system 함수를 이용
c:>copy con run.bat
echo off
echo *
echo **
echo ****
echo ******
echo ********
ctrl^z
1개 파일이 복사되었습니다.
#include
#include
int main(int argc,char **argv)
{
system("run.bat");
return 0;
}
화이팅!
for(;;)break; printf(
for(;;)break;
printf( "\
* \n\
*** \n\
***** \n\
******* \n\
********* \n\
" );
어허... 간만에 죠리퐁
세어보자는 건가요 먼가요 이건?!! ㅎㅎㅎ
권장할 만한 코드는 아닌 것 같지만 재미삼아 잠깐
권장할 만한 코드는 아닌 것 같지만 재미삼아 잠깐 짜봤습니다. :)
근데 변수를 너무 많이 쓴 것 같네요. ㅎㅎ
http://lf.hisfy.com/
쉽게
제목보고 무슨 글인지 알고 답글보러
제목보고 무슨 글인지 알고 답글보러 왔는데...
답글들 보고 있자니 죠리퐁세기가 떠오르는...................;;;
#!/bin/shsize=20for i in
size에 100을 넣고 실행하면
기둥을 추가해
기둥을 추가해 보았습니다.
이건 어떤가요..#include
이건 어떤가요..
왜 꼭 C인가요?
이게 무슨언어예요?
이게 무슨언어예요?
Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.
Common Lisp고 Emacs의 Slime
Common Lisp고 Emacs의 Slime 환경에서 돌린겁니다.
짧고 빠르게 올바른 결과를 출력하는 프로그램입니다.
짧고 빠르게 올바른 결과를 출력하는 프로그램입니다. 이해하기도 어렵지 않습니다. 교수님(인가요?)께 보여 드리면 칭찬하실 거에요.
좋은 프로그래머의 덕목은 짧고 빠른 올바른 프로그램을 짜는 겁니다. 세 항목을 모두 충족시키는 프로그램을 만드는 건 굉장히 어려운데, 이 언어는 여기에 최적화되어 있습니다. (물론 좋은 컴파일러를 써야 겠지만요.) 앞으로도 이 덕목을 잘 새기고 프로그래밍을 하도록 하세요.
아, 가끔씩 보면 이런 이상한 코드를 올려서 엿을 제대로 먹이는 사람들이 있는데:
낚이지 마세요. 이런 코드는 위의 것보다 더 짧아 보이긴 해도 실제로는 더 쓸모가 없습니다. 윗쪽에 있는 코드가 약간 더 길어도 세 원칙을 더 잘 지킨다 할 수 있습니다.
파이썬으로 한번 해봤습니다.
FORTRAN 버젼 PROGRAM TRIANGLE
FORTRAN 버젼
PROGRAM TRIANGLE
IMPLICIT NONE
INTEGER, PARAMETER :: N = 20
CHARACTER( LEN = 1 ), PARAMETER :: STAR = '*'
CHARACTER( LEN = 80 ) :: LINE
INTEGER :: I, J
DO I = 1, N
DO J = 1, 80
LINE(J:J) = ' '
END DO
DO J = -I+1, I-1
LINE(N/2-J:N/2+J) = STAR
END DO
WRITE( *, '(A)' ) LINE
END DO
END PROGRAM TRIANGLE
맞았을 까나.. ㅎ
조금만 더 낚이면 저 분 클래스의 학생들이 숙제를
조금만 더 낚이면 저 분 클래스의 학생들이 숙제를 제출하는데 아무런 지장이 없겠군요.
제출 기한이 언제까지인지는 모르겠지만...-_-
피할 수 있을때 즐겨라! http://melotopia.net/b
펄로 짜보았습니다.
실행:
이런 펄짓을... (농담입니다.^^)
이런 펄짓을...
(농담입니다.^^)
이건 예술의 경지인데요!
이건 예술의 경지인데요!
----------------------
얇은 사 하이얀 고깔은 고이 접어서 나빌레라
감탄했습니다.
감탄했습니다.
Just do it!
Acme::EyeDrops은 반칙입니다!
Acme::EyeDrops은 반칙입니다!
[냉무] 이것은 아트다!
[냉무] 이것은 아트다!
50명분 숙제들을 다 해주고 계시는군요 ^^;
50명분 숙제들을 다 해주고 계시는군요 ^^;
김조교, 얘네들 이름 다 적어서 내 방으로 가져와.
김조교, 얘네들 이름 다 적어서 내 방으로 가져와.
다들 너무하시네요.
C언어 과제를 C언어 답게 하셔야죠.
cc F.c -trigraphs -o U
이런 퍽퍽한 코드를...ㅎㅎ
이런 퍽퍽한 코드를...ㅎㅎ
피할 수 있을때 즐겨라! http://melotopia.net/b
하하..
하하..
다들 너무 친절하시네요...
다들 너무 친절하시네요...
--------
From Buenos Aires, Argentina
No sere feliz pero tengo computadora.... jaja
닥치고 Ubuntu!!!!!
To Serve My Lord Jesus
blog: http://sehoonpark.com.ar
http://me2day.net/sheep
#include #include int
숙제가 지금쯤 끝났을테니 이제 그냥 유희겠지요.
숙제가 지금쯤 끝났을테니 이제 그냥 유희겠지요.
삼각형 소스를 만들고 컴파일한 다음에 실행하고 지웁니다.
뭐.. 출력은 삼각형입니다.
ansi common lisp?
triangle?
프로세스 하나당 * 하나씩 출력하게
프로세스 하나당 * 하나씩 출력하게 만들어봤습니다.
1+2+4+6+8+10 개... 대충 31번의 프로세스 생성으로 삼각형을 출력시킵니다.
[소스코드]
[출력 결과]
% ./a.out
*
**
****
******
********
**********
- by MyoZen -
좋은 코드는 side effect를 최소화하는 코드라고 생각합니다
따라서 side-effect를 최소화한 코드를 짜보았습니다
삼각형을 숫자로 바꿔봤어요.
4개씩 끊어서요.