언제까지 이렇게~~ 버퍼 오버는 나든지 말든지~~
tail.c
tail.c
[xeraph@navi hw]$ ./a.out
matrix size n? 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
[xeraph@navi hw]$ ./a.out
matrix size n? 6
1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
17 30 29 28 27 10
16 15 14 13 12 11
[xeraph@navi hw]$ ./a.out
matrix size n? 7
1 2 3 4 5 6 7
24 25 26 27 28 29 8
23 40 41 42 43 30 9
22 39 48 49 44 31 10
21 38 47 46 45 32 11
20 37 36 35 34 33 12
19 18 17 16 15 14 13
[xeraph@navi hw]$ ./a.out
matrix size n? 8
1 2 3 4 5 6 7 8
28 29 30 31 32 33 34 9
27 48 49 50 51 52 35 10
26 47 60 61 62 53 36 11
25 46 59 64 63 54 37 12
24 45 58 57 56 55 38 13
23 44 43 42 41 40 39 14
22 21 20 19 18 17 16 15




덧글
페리 2010/05/05 15:00 # 답글
꺄 달팽이다
object 2010/05/05 16:40 # 답글
in-place memory로 함 짜보면 어떨...
Kevin 2010/05/05 20:58 # 삭제 답글
이글 본김에 전에 그 다이아몬드랑 같이 해봤는데,제가 하니까 코드가 뭔가 상당히 지저분한 느낌이 드는게
맘에 안 드네요...ㅡ_ㅡ;;;
Kevin 2010/05/05 23:08 # 삭제 답글
어린시절을 회상하게 해주는 이 문제와 예전 다이아몬드 문제들을제 블로그에 올려도 될까요? :)
좀 암담한게, 이 문제들 제가 가르치는 학생들한테 내주면
그중에 한 5명도 못 풀것 같네요...ㅡ_ㅡ;
1학년때 기초 프로그래밍으로 자바 다 배운 학생들한테
Object Identity 랑 Equality 아는사람 손들어 보라고 했더니
딱 한명 들더군요. 근데 얘도 이게 뭔지는 아는데,
String 가지고 예를 든 코드의 실행결과는 못 맞추더군요.
자바에서는 compile-time constant String이
interning 되는걸 모르고 있더라구요.
대부분 사용언어의 기초도 모르는데, 너도 나도 좋은 프레임워크만
쓰면 모든게 다 해결되는줄 알아서 참 답답합니다.
xeraph 2010/05/05 23:43 #
널리 알려진 문제들인데요 굳이 물어보실 것 까지야~~
Kevin 2010/05/06 22:02 # 삭제
그래도 남의 블로그에 있는글을 퍼갈때는 여쭙는게 예의 같아서요...^^;출처 표시는 정확히합니다만... 그래도여...
xeraph 2010/05/07 00:33 #
전 학교 숙제를 한 것 뿐이니까요 ㅎㅎ