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

May 7, 2014

Screen Shot 2557-05-07 at 9.57.20 PM

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

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

read more …

Tags

[1S5L]Life, the Universe, and Everything

March 22, 2013

 Life, the Universe, and Everything

 Problem code: TEST

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

C

int main(){
	int x;

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

	}
	return 0;
}

Python

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

Ruby

while true
	x = gets.to_i()
	if x == 42
		break
	end
	puts x
end

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");
		}
	}
	}
}

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

Tags