자유게시판

친구가 한 짓

gimmepoint2018.07.11 23:10조회 수 110댓글 12

  • 3
    • 글자 크기

저의 수학을 사랑하는 (소위 이과충이라고 불리는) 친구가 이것을 학교 여러곳에 뿌렸습니다.

그리고 저는 이 문제를 풀었습니다

방법은 이렇습니다


#include<iostream>
 
using namespace std;
 
#define max 6
 
int dot[max];
int so;
 
int pow(int n,int a)
{
    int n1 = n;
 
    for(int i=1;i<a;i++)
        n1 *= n;
 
    return n1;
}
 
int ant(int n)
{
    if(dot[n-1] != dot[n-2]) /// promising
    {
        if(n == max)
        {
            for(int i=0;i<max;i++)
                cout << dot[i] << ' ';
            cout << endl;
            //cout << "so++" << endl;
 
            if(dot[max-1] == 1)
            {
                //cout << "so--" << endl;
                so--;
            }
 
            so++;
            return 0;
        }
 
        else
        {
            for(int i=1;i<=4;i++)
            {
                dot[n] = i;
                ant(n+1);
            }
        }
    }
}
 
int main()
{
    ant(0);
    cout << pow(3,max) << " \ " << so;
}


여기서 나온 값에 1/3 배 했습니다.

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


또한 저는 이런 문제를 풀고 있습니다.



제가 짠 코드는 이렇습니다.


#include<iostream>
 
using namespace std;
 
int a[5][5];
int c;
 
bool promiseing(int x,int y)
{
    if(y >= 2 && x == 1)
    {
        x = 4;
        y--;
    }
    else
        x--;
 
    if(a[x][y]*a[x-1][y] == 0 || a[x][y]*a[x][y-1] == 0)
        return true;
    else
        return false;
}
 
int write(int x,int y)
{
    if(promiseing(x,y))
    {
        if(y == 5)
        {
            for(int i=1;i<5;i++)
            {
                for(int j=1;j<5;j++)
                {
                    cout << a[i][j] << ' ';
                }
                cout << endl;
            }
            cout << endl;
            c++;
            return 0;
        }
 
        else
        {
            if(x == 5)
            {
                write(1,y+1);
            }
 
            else
            {
                for(int i=0;i<=1;i++)
                    a[x][y] = i;
                write(x+1,y);
            }
        }
    }
}
 
int main()
{
    write(1,1);
 
    cout << c;
}


근데 안 돌아갑니다.

ㅠㅠ


여러분들 덥죠?

이 서명은 겨울까지 갔다고 한다.....

  • 3
    • 글자 크기
  • 2018.7.11 23:20

    워우...멋지신 분!

  • @BVC_Liper_Okbul
    gimmepoint글쓴이
    2018.7.11 23:25

    누구에 대한 말인가요?

  • @gimmepoint
    2018.7.11 23:28

    당신에겟!

  • @BVC_Liper_Okbul
    gimmepoint글쓴이
    2018.7.11 23:28

    우왓 감사

  • 2018.7.11 23:38

    오 C언어로 수학 문제를 푸셨군요! 그 친구 적잖이 당황했겠는데요 ㅋㅋㅋ

  • @제르
    gimmepoint글쓴이
    2018.7.11 23:56

    아직 보여주진 않았습니다.

    이제 내일 보여줘야죠

    ㅋㅋㅋㅋ

  • @gimmepoint
    2018.7.11 23:56

    아 그렇군요 ㅋㅋㅋ 후기 올려주세요!

  • @제르
    gimmepoint글쓴이
    2018.7.11 23:57

    (제가 기억 한다면.......)

  • 2018.7.12 05:32

    그래서 첫번째 답이 뭐라는거죠...?

    출력되는 값은 729 0 인데, 729는 그냥 3^6 이고, 0은... 음....

    경우의 수를 찾아보면 엄청 많네요. 연속으로 왕복도 가능하고....

     

     

    두번째는 굳이 코드를 짤 필요도 없어보이군요.

    0이 위치해야 하는 필수적인 위치를 체스판 모양으로 정해두면, 나머지 위치에는 0이든, 1이든 상관없으니...

    (2^8)*2 = 512 네요.

  • @네모
    gimmepoint글쓴이
    2018.7.12 18:10

    제가 첫번째 정답을 돌려보면 729 분에 546이 나옵니다.

     

    두번째는 저도 처음에도 그렇거 생각했으나 뭔가 더 복잡할것 같더군요

    (이 친구가 보통내기가 아니라서요)

  • 2018.7.13 18:10

    아니 개미에게 무슨짓을?

    개미가 불쌍해..~~

  • 2018.7.15 22:54

    4번 문제는 대칭성을 이용해서 풀면 되겠네요

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 앞으로 ssh 사용시 한글 사용이 가능합니다.7 마스터 2018.10.12 12899
공지 접속 불가 사태 수습은 진행중입니다.35 마스터 2018.10.05 13543
공지 회원 전용 페이지가 생겼습니다.10 마스터 2018.03.20 14175
공지 슬기로운 포인트 벌이를 하는 법34 네모 2018.06.17 1539
3756 힘들어서 ㅠㅠ15 title: 은메달대전댁 2016.11.29 90
3755 힘들거나 일이 풀리지 않을땐9 title: 열려라 맛스타의 자물쇠TVJ 2017.07.09 361
3754 힘드네요 ㅜㅜ2 title: 황금 서버 (30일)하루살이 2017.03.25 146
3753 힉 잘보니 제가 포인트 1등이네요5 title: 황금 서버 (30일)하루살이 2016.07.26 78
3752 히잌 에핑크 어쩌노 ㅜㅜ 핫슈 2017.06.30 121
3751 히익ㄱ... 이거 작은 작업이 아니군요26 title: 열려라 맛스타의 자물쇠TVJ 2017.09.28 280
3750 히익:낮술부터 시작하는 코딩생활11 네모 2018.06.03 123
3749 히익...5 Ciel 2017.03.12 110
3748 히야~ 컬링 대박이네요.5 맛스타 2018.02.23 101
3747 흥미로운 코인을 하나 발견했습니다2 도토리묵 2018.10.11 52
3746 흠흠.. 만천포인트를 언제 모으지..10 막시모:) 2016.08.02 100
3745 흠흠, 공지입니다3 기특한크리퍼 2017.09.26 83
3744 흠... 네일이 너무 약하네요..1 허니버터뚠뚜니라이츄 2017.08.19 95
3743 흠.. 프리놈 네 이놈....6 마카롱 2017.10.14 187
3742 흠.. 아직 하루지만.. 이용 후기?13 모니터 2017.09.15 194
3741 흠 가입했습니다.7 jin**** 2017.07.10 201
3740 흔한_엄마의_딸내미_활용법.myeongranjeot 허니버터뚠뚜니라이츄 2018.01.29 117
3739 흔한_봉제인형_삼대장.legendary12 허니버터뚠뚜니라이츄 2017.10.11 247
3738 흔한_동네_방문객.whatthebird2 허니버터뚠뚜니라이츄 2018.03.02 101
3737 흑시 갑질때문에 피해 보신 적 있는 분 계신가요?9 제르 2018.05.25 89
이전 1 2 3 4 5 6 7 8 9 10... 188다음
첨부 (3)
1531317874116.jpg
422.7KB / Download 6
1531317964091.jpg
389.3KB / Download 6
1531318173496.jpg
421.8KB / Download 8
서버에 요청 중입니다. 잠시만 기다려 주십시오...