181005 TIL 알고리즘
Oct 5, 2018
»
1막,
TIL (Today I Learned)
알고리즘 강의
- 하노이의 탑 위키백과
- 재귀를 이용해서 풀어야되는데.. 오늘 컨디션이 넘 안 좋아서 ㅋㅋ 헤드 코드를 구경했다.
var fs = require('fs');
//var input = fs.readFileSync('/dev/stdin').toString().split('');
var input = fs.readFileSync('test.text').toString()
function solution(input) {
console.log(Math.pow(2, input) - 1)
if (input <= 20) {
hanoi(input, 1, 2, 3)
}
}
function hanoi(n, fr, others, to) {
if (n === 1) {
console.log(fr, to)
return
}
hanoi(n - 1, fr, to, others)
console.log(fr, to)
hanoi(n - 1, others, fr, to)
}
solution(input)
- 호눅스가 유용한 알고리즘 사이트들을 소개시켜줬다.
VISUALGO: 애니메이션으로 알고리즘을 보여주는 사이트이다. 싱가폴(?)의 어떤 교수님이 만드셨다고! 여기서 공부해야지~
알고리즘 풀이
일기
- 비가 와서 그런가 뭔가 싱숭생숭
- 내일부턴 진지하게 집중해서 좀 해야지..
- 다음 주엔 to do list PR 좀 날려야지..
- 11인치로 코딩하다가 개발자 되기전에 시력을 잃을 거 같아서 (모니터 + 받침대 + HDMI선) 샀당. 쪼랩일수록 장비빨!!
주말 To-Do
- VISUALGO에서 소트 공부
- 알고리즘 2문제
- Lec3 step1 시도