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










