[Startup Engineering] HW1 – Part2: The First 100 Primes

1-1 과제에 이은 소수100개 구하기.
수학은 잘 모르니까[…] StackOverFlow 참고.

nano 에디터에 js파일 생성

[email protected]:~$ nano MKprime.js

에디터에는 친절한 코더의 예제를 붙여너….ㅎ….음-_ –

function listPrimes( nPrimes ) {
	var primes = [];
	for( var n = 2; nPrimes > 0; n++ ) {
		if( isPrime(n) ) {
			primes.push( n );
			--nPrimes;
		}
	}
	return primes;
}
function isPrime( n ) {
	var max = Math.sqrt(n);
	for( var i = 2; i <= max; i++ ) {
		if( n % i === 0 )
			return false;
	}
	return true;
}
var fs = require('fs');
fs.writeFileSync('MKprime.txt', listPrimes(100));

이후에 다시 콘솔로 돌아와 MKprime.js 실행

[email protected]:~$ node MKprime.js
[email protected]:~$ ls
hello.js hello.js.save hello.js.save.1 hello.txt MKprime.js MKprime.txt node.js
[email protected]:~$ exit
logout
Connection to 54.218.72.83 closed.

파일 생성된 거 확인했으니, 서버 닫고

로컬에서 txt랑 js 둘 다 로컬로 다운로드.

Minieeteas-MacAir:~ Minieetea$ scp -i MKUbuntuKey.pem [email protected]:~/MKprime.txt .
MKprime.txt 100% 370 0.4KB/s 00:01
Minieeteas-MacAir:~ Minieetea$ scp -i MKUbuntuKey.pem [email protected]:~/MKprime.js .
MKprime.js 100% 461 0.5KB/s 00:01

어라.. 끝?

앱 & 서비스 기획자입니다. 잘하고 싶어요.

  • HW2도 7/3일까지든 데요.. ㅎㅎ

Sliding Sidebar