C++ ¶
느낀 ¶
보 는데 보러 ...
딱 는 ~
부 놓.^^
.^^
딱 는 ~
부 놓.^^
.^^
//문 ... ?ㅎ
런데 말.ㅎㅎㅎ
만들 는데, 더.. 무 ~!!
13 50 리 7 는??ㅎㅎㅎ
빨리 들 ..ㅎㅎㅎ
리 문 ..ㅎㅎㅎ
뭐~ 맞봐..ㅎㅎ(만 문 내리는 !ㅎㅎ)
만들 는데, 더.. 무 ~!!
13 50 리 7 는??ㅎㅎㅎ
빨리 들 ..ㅎㅎㅎ
리 문 ..ㅎㅎㅎ
뭐~ 맞봐..ㅎㅎ(만 문 내리는 !ㅎㅎ)
¶
~cpp #include <iostream> #include <conio.h> using namespace std; const int BACK_SPACE=8; const int CHAR_TO_NUMBER=48; void main() { cout << "민등번를 '-' >>"; int cursur=0; int input_number[13]; while (cursur<13) { char number; number=getche(); if (47<number && number<58) { number-=CHAR_TO_NUMBER; if (12==cursur) { int sum=0; for (register int i=0; i<12; ++i) sum+=input_number[i]; if ((11-sum%11)%10==number) cout << "\n대민 민~ ^^ !\n"; else cout << "\n ???? -_-;;\n"; } else input_number[cursur]=number*(cursur%8+2); ++cursur; }else if (BACK_SPACE==number) { cout << " \b"; --cursur; } } }
.^^ ¶
~cpp #include <iostream> #include <conio.h> using namespace std; const int BACK_SPACE=8; const int CHAR_TO_NUMBER=48; void main() { cout << "민등번를 '-' >>"; int cursur=0; int put_num[13]; while (cursur<13) { char number; number=getche(); if (47<number && number<58) { number-=CHAR_TO_NUMBER; if (12==cursur) { int sum=0; for (register int i=0; i<12; ++i) sum+=put_num[i]*(i%8+2);; if ((11-sum%11)%10==number && put_num[2]*10+put_num[3]<13 && put_num[4]*10+put_num[5]<32 && put_num[6]<3) cout << "\n대민 민~ ^^ !\n"; else cout << "\n ???? -_-;;\n"; } else put_num[cursur]=number; ++cursur; }else if (BACK_SPACE==number) { cout << " \b"; --cursur; } } }
¶
~cpp #include <iostream> #include <conio.h> using namespace std; const int BACK_SPACE=8; const int CHAR_TO_NUMBER=48; void main() { cout << "민등번를 '-' >>"; //내문 . int cursur=0; // 를 . int input_number[13]; while (cursur<13) //13 를 받는. { char number; number=getche(); if (47<number && number<58) //받 . { number-=CHAR_TO_NUMBER; if (12==cursur)//마막 를 . { int sum=0; for (register int i=0; i<12; ++i) sum+=input_number[i]; //를 더. if ((11-sum%11)%10==number) //바른 민번를 . cout << "\n대민 민~ ^^ !\n"; else cout << "\n ???? -_-;;\n"; } else input_number[cursur]=number*(cursur%8+2); //맞 를 . ++cursur; // 를 른 . }else if (BACK_SPACE==number) //받 백 . { cout << " \b"; // 문 . --cursur; // 를 . } } }
Erlang ¶
느낀 ¶
2007 대. ROR 는 보 Erlang 는 더 보 . ( 르 만) -- 배
는 -_ -ㅎ
는 -_ -ㅎ
Erlang 더 -_ -ㅎ
¶
* pr_6.erl
-module(pr_6). -export([checkNum/1]). mulAndSum([], []) -> 0; mulAndSum([FirstOne|RemainOne], [FirstAnother|RemainAnother]) -> FirstOne * FirstAnother + mulAndSum(RemainOne, RemainAnother). sumList([], []) -> []; sumList([FirstOne|RemainOne], [FirstAnother|RemainAnother]) -> [FirstOne + FirstAnother] ++ sumList(RemainOne, RemainAnother). checkNumSub(List) -> 11 - (mulAndSum(List, [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5, 0]) rem 11) == lists:last(List). checkNum(List) -> checkNumSub(sumList(List, lists:duplicate(13, -48))).
* shell
62> c(pr_6). {ok,pr_6} 65> c(pr_6). {ok,pr_6} 66> pr_6:checkNum("2222222222222"). false 67> pr_6:checkNum("2222222222223"). false 68> pr_6:checkNum("2222222222224"). false 69> pr_6:checkNum("2222222222225"). true