1. 마방진 ë¬¸ì œ ¶
가로, 세로, 대ê°�ì„ ì�˜ ê°�ê°�ì�˜ 칸ì—� 들어가는 숫ìž�들ì�˜ í•©ì�´ ê°™ì�€ ì •ì‚¬ê°�형 만들기
| 8 | 1 | 6 |
| 3 | 5 | 7 |
| 4 | 9 | 2 |
~cpp 위ì�˜ 마방진ì�˜ 규칙ì�€ 첫째열 중간칸ì�„ 1로 시작하여 오른쪽 위 대ê°�ì„ ìœ¼ë¡œ ì�´ë�™í•˜ë©´ì„œ 1씩ì¦�가하는 것입니다. 오른쪽 위 대ê°�ì„ ì�˜ 칸ì—� 숫ìž�ê°€ 있ì�„경우 아래로 ì�´ë�™í•©ë‹ˆë‹¤. 다시 오른쪽 위 대ê°�ì„ ìœ¼ë¡œ ì�´ë�™í•©ë‹ˆë‹¤.
| 6 | 1 | 8 |
| 7 | 5 | 3 |
| 2 | 9 | 4 |
| 3 | 20 | 7 | 24 | 11 |
| 16 | 8 | 25 | 12 | 4 |
| 9 | 21 | 13 | 5 | 17 |
| 22 | 14 | 1 | 18 | 10 |
| 15 | 2 | 19 | 6 | 23 |
�런 사�형� 마방진�야~ 3 X 3 �나 5 X 5 �으로 홀수�기가 쉬울테니 홀수로해
힌트를 주ìž�ë©´ 위 ì •ì‚¬ê°�형안ì�˜ 숫ìž�들ì�˜ 규칙ì�„ ì‚´ë²¼ë´� - 민수
힌트를 주ìž�ë©´ 위 ì •ì‚¬ê°�형안ì�˜ 숫ìž�들ì�˜ 규칙ì�„ ì‚´ë²¼ë´� - 민수
- 무슨 ë§�ì�¸ì§€ ëª¨ë¥´ê² ë‹¤.ã…¡ã…¡ í� .. - ì�¼ì •
- 형~ 매우 ê³ ë‚œì�´ë�„ 같아요- -; - 주ì˜�
- 질문!!! ì €ê¸° ì�¨ì ¸ 있는대로 똑같ì�´ 하는건가요?? 아니면 숫ìž�를 ìž…ë ¥ë°›ì•„ì„œ 하는건가요? - 승ê·
- 숫ìž�를 ìž…ë ¥ 받다니?? ì €ëŸ°ì‹�으로 숫ìž�를 ì¶œë ¥í•˜ë©´ ë�˜~ - 민수
- 숫ìž�를 ìž…ë ¥ 받다니?? ì €ëŸ°ì‹�으로 숫ìž�를 ì¶œë ¥í•˜ë©´ ë�˜~ - 민수
1.1. ìœ ì£¼ì˜� ¶
~cpp
#include <iostream>
using namespace std;
int main()
{
int mbj[3][3];
int c_1,c_2;
int a,b;
const int c = 15; // 3*3마방진� � 줄� 합
cout << "3*3 마방진ì�„ ë§Œë“니다. í˜•íƒœê²°ì •ì�„ 위해 2ê°œì�˜ 수를 ìž…ë ¥ë°›ìŠµë‹ˆë‹¤.\n\n"
<< "2,4,6,8 중 하나ì�˜ 수를 ìž…ë ¥í•˜ì„¸ìš”.(1-1숫ìž�ê²°ì •) : ";
cin >> c_1;
if(c_1==2 || c_1==8)
a=4; b=6;
if (c_1==4 || c_1==6)
a=2; b=8;
cout << a << "," << b << " 중 하나ì�˜ 수를 ìž…ë ¥í•˜ì„¸ìš”.(1-3숫ìž�ê²°ì •) : ";
cin >> c_2;
mbj[1][1]=5;
mbj[0][0]=c_1;
mbj[0][2]=c_2;
mbj[0][1]=c - mbj[0][0] - mbj[0][2];
mbj[2][2]=c - mbj[1][1] - mbj[0][0];
mbj[1][2]=c - mbj[0][2] - mbj[2][2];
mbj[1][0]=c - mbj[1][1] - mbj[1][2];
mbj[2][0]=c - mbj[0][0] - mbj[1][0];
mbj[2][1]=c - mbj[0][1] - mbj[1][1];
cout << "\n";
for(int row=0;row<3;row++)
{
for(int col=0;col<3;col++)
cout << mbj[row][col] << " ";
cout << "\n\n";
}
return 0;
}
했지만서ë�„ 야바위같ì�€ ëŠ�낌ì�„ ë–¨ì³�버릴수가 없어요.; ì�´ë¯¸ 한행ì�˜ í•©ì�„ ì•Œê³ ê°€ìš´ë�° 숫ìž�를 ì•Œê³ ë§Œë“ ê±°ë‹ˆ..--;
- 그래ë�„ 하긴했네~ ìˆ™ì œ ë��ë‚˜ê³ ë‚˜ë�„ ë�„ì „í•´ë´�야지..~ ì�´ì•¼~ -ì�¼ì •
- ì¿ ì¿ ë©‹ì§„ë†ˆ 벌ì�¨ 하다니...ë°°ì—´ì�„ 사용했군 - 승ê·
- 야메야메야메야메~~ -ì •ìš±










