자유게시판

친구가 한 짓

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 인터넷 무료 및 유로 소설 사이트 어느곳이용하새여?14 핫슈 2017.12.12 8447
3755 MS 오피스 365의 구독약관이 변경되었군요! (동시에 5대까지 로그인 가능)18 이니스프리 2018.10.03 4621
3754 금융거래한도계좌로 웃고 웁니다 ㅠ.ㅠ8 title: 은메달대전댁 2017.03.17 2694
3753 안드로이드에서 EXE 실행하기..!6 네모 2018.05.10 2504
3752 유용한 도메인 줄여주는 사이트7 Nginx 2018.10.10 1688
3751 하도 출석부에 대한 의견이 분분해서 지금까지 파악한 사실을 드립니다.6 마스터 2017.02.11 1608
3750 KT의 QoS에 대한 제 경험에 덧붙여 약간의 질문 드립니다18 이니스프리 2017.12.03 1243
3749 오랜만입니다 제르 2021.07.20 1229
3748 제르엘 왔다감 제르 2020.12.27 1188
3747 흐느적 Nginx 2020.07.29 1119
3746 NextCloud 를 알고 계시나요?10 맛스타 2017.08.08 997
3745 오늘은 2022년 5월 28일입니다 제르 2022.05.28 895
3744 이클립스 올해 신버전이 옥시젠이네요..4 허니버터뚠뚜니라이츄 2017.07.24 837
3743 와이파이가 급 느려 터져서 핑테스트를 해봤는데...12 허니버터뚠뚜니라이츄 2017.11.01 788
3742 ITX새마을호엔 220V 콘센트가 있네요8 루디프리아 2017.11.08 757
3741 제가 무료호스팅으로만 운영하는 이유입니다.14 마스터 2017.07.23 741
3740 드디어 그날이군요.52 제르 2018.02.14 738
3739 미니드라이버 세트도 다이소에 있을까요?8 허니버터뚠뚜니라이츄 2017.10.13 681
3738 업비트 재정거래 분석기 완료했습니다.9 네모 2018.04.12 679
3737 으음ㅁ 가사 검색 기능을 만들었습니다!18 title: 열려라 맛스타의 자물쇠TVJ 2017.10.06 629
이전 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
서버에 요청 중입니다. 잠시만 기다려 주십시오...