Sh4n3e
오늘부터 간간히 Natas 문제를 풀어 포스팅하고자 한다. 해당 문제는 아래의 주소로 접속하면 Natas 0로 접속하는 링크와 Id/Pw를 제공한다. http://overthewire.org/wargames/natas/ 들어가보면 페이지의 내용은 아래와 같다. NatasNatas teaches the basics of serverside web-security.Each level of natas consists of its own website located at http://natasX.natas.labs.overthewire.org, where X is the level number. There is no SSH login. To access a level, enter the username for ..
해당 문제는 3차원 공간에 4개의 점이 주어지며, 이 4개의 점이 아래의 조건에 무엇을 만족하는지 판별하는 문제이다. 1) 4개의 점이 같은 한점에 존재한다.2) 4개의 점이 한 직선에 존재한다.3) 4개의 점이 한 평면 안에 존재한다.4) 4개의 점이 1,2,3 번의 조건에 모두 해당되지 않는다. 다음과 같은 문제를 풀기 위해서는 평면의 방적식을 구해햐하며, 평면의 방정식을 구하기 위해서는 평면의 법선벡터가 필요한데, 이때 벡터의 외적(Outer Product of Vector)을 이용한다. 3차원 벡터공간 R3의 두 벡터 a=(a1, a2, a3)과 b=(b1, b2, b3)에 대하여 이 두 벡터의 외적은a×b=(a2b3−a3b2, a3b1−a1b3, a1b2−a2b1)로 정의한다. 외적은 교차곱(c..
Unicode JSON을 Ascii 형태의 Dictionary로 변환 및 CSV형태로 저장[How to convert Unicode JSON to Ascii Dictionary and to save CSV file?] 오늘은 Unicode 형태의 JSON을 Ascii 형태의 Dictionary로 변환을 해보도록 하자.사실 이렇게 했던 이유는 웹에서 JSON을 가져왔는데 u'형태로 저장되어 있었고, 이놈을 CSV파일 형태로 저장하려는데,제대로 저장을 못한다는 것을 알게되었다... (왜냐하면? Unicode형태니까..)따라서 Unicode로 저장되어 있던 JSON을 UTF-8형태로 저장해야지만 CSV를 열었을때, 제대로 저장되어 읽힌다는 것을 알게되었다... 이제 이것을 어떻게 풀어나가는지 한번 보자.우선은..