Categories
Code Education

มาทำ Code Kata กันด้วย Codewars

Screen Shot 2557-05-07 at 9.57.20 PM

Code Kata คำนิยามสำหรับมันจริงๆคืออะไรผมไม่รู้หรอก แต่มันคือการ ฝึกฝน ฝึกฝน และฝึกฝน ในเรื่องเดิมๆแล้วค่อยๆใส่เงื่อนไขเพิ่มเข้าไป เพื่อพัฒนาความสามารถและแนวคิดในการเขียน Code ของเราได้

ตัวผมเองเริ่มทำ Code Kata มาได้สักพักแล้วส่วนใหญ่กก็ทำตอนก่อนจะทำงาน หรือตอนเบื่อๆเซ็งๆคิดงานไม่ออก ก็นั่งทำเล่นๆ ทีนี้ผมเอาโจทย์มาจากไหนล่ะ ? ที่นี่เลยครับ

Categories
Code

[1S5L]Life, the Universe, and Everything

 Life, the Universe, and Everything

 Problem code: TEST

ข้อนี้ก็ไม่มีอะไรมากครับรับตัวเลขไม่เกินสองหลักเข้ามาแล้วแสดงผลแต่ถ้าเจอเลข 42 ให้หยุดทันที

C

[c]
int main(){
int x;

while(1){
scanf("%d",&x);
if (x==42){
break;
}
printf ("%d\n",x);

}
return 0;
}

[/c]

Python

[python]
while(True):
x = input()
if(x==42):
break;
else:
print x

[/python]

Ruby

[ruby]
while true
x = gets.to_i()
if x == 42
break
end
puts x
end
[/ruby]

Java

[java]
import java.util.Scanner;
class main{
public static void main(String[] arg){
Scanner in = new Scanner(System.in);

while(true){
int x = in.nextInt();
if (x==42){
break;
}
else{
System.out.print(x);
System.out.print("\n");
}
}
}
}
[/java]

SPOJ เนี่ยเค้ามีบอกด้วยว่าใช้ MEM ไปเท่าไรก็ตามนี้เลยครับ JAVA 1398M > Ruby 7.2M >Python 2.7 3.7M > C 1.6M
ตอนนี้ยังมีแค่ 4 ภาษาอยู่นะครับเพราะ JS ว่าจะตัดทิ้งไปเลยยังหาอีกภาษามาแทนไม่ได้ ยังไงใครมีข้อเสนออะไรแนะนำหน่อยนะครับ ^__^

Categories
Code

[1S5L]Life, the Universe, and Everything

 Life, the Universe, and Everything

 Problem code: TEST

ข้อนี้ก็ไม่มีอะไรมากครับรับตัวเลขไม่เกินสองหลักเข้ามาแล้วแสดงผลแต่ถ้าเจอเลข 42 ให้หยุดทันที

C

[c]
int main(){
int x;

while(1){
scanf("%d",&x);
if (x==42){
break;
}
printf ("%d\n",x);

}
return 0;
}

[/c]

Python

[python]
while(True):
x = input()
if(x==42):
break;
else:
print x

[/python]

Ruby

[ruby]
while true
x = gets.to_i()
if x == 42
break
end
puts x
end
[/ruby]

Java

[java]
import java.util.Scanner;
class main{
public static void main(String[] arg){
Scanner in = new Scanner(System.in);

while(true){
int x = in.nextInt();
if (x==42){
break;
}
else{
System.out.print(x);
System.out.print("\n");
}
}
}
}
[/java]

SPOJ เนี่ยเค้ามีบอกด้วยว่าใช้ MEM ไปเท่าไรก็ตามนี้เลยครับ JAVA 1398M > Ruby 7.2M >Python 2.7 3.7M > C 1.6M
ตอนนี้ยังมีแค่ 4 ภาษาอยู่นะครับเพราะ JS ว่าจะตัดทิ้งไปเลยยังหาอีกภาษามาแทนไม่ได้ ยังไงใครมีข้อเสนออะไรแนะนำหน่อยนะครับ ^__^