import java.io.File;
import java.io.FileWriter;
import java.util.Random;
public class MineMaker {
public static void main(String[] args) throws Exception{
int n = 25000;
int m = 25000;
FileWriter fw = new FileWriter(new File("crazy_mine1.txt"));
fw.write(String.valueOf(n)+" "+ String.valueOf(m)+"\n");
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < m ; j ++){
fw.write(randomMine());
}
fw.write("\n");
fw.flush();
}
fw.close();
}
public static String randomMine(){
Random r = new Random();
return r.nextInt(10) == 9 ? "*":".";
}
}
import java.io.FileWriter;
import java.util.Random;
public class MineMaker {
public static void main(String[] args) throws Exception{
int n = 25000;
int m = 25000;
FileWriter fw = new FileWriter(new File("crazy_mine1.txt"));
fw.write(String.valueOf(n)+" "+ String.valueOf(m)+"\n");
for(int i = 0 ; i < n ; i++){
for(int j = 0 ; j < m ; j ++){
fw.write(randomMine());
}
fw.write("\n");
fw.flush();
}
fw.close();
}
public static String randomMine(){
Random r = new Random();
return r.nextInt(10) == 9 ? "*":".";
}
}
해당 소스로 .... 25000 * 25000 의 지뢰 맵을 만듬..
지뢰는 9:1 로 나오고..;; (9:1 이 맞나 ..ㅋㅋ)
무튼.. 이렇게 돌리면 거의 610MB 정도 파일이 나오고 이 문제를 풀 수 있는..
지뢰 찾기 소스를 만드는것이 !! 오늘의 과제!!
싸부의 일차 405060 * 405060 메트리스는 일단 페스 ~ 두번째 50000 * 50000 의 요구는 파일이 2.6GB 가 되는 바람에 접고..
줄여 25000 * 25000 으로 ㄱㄱㄱㄱㄱ
TAG 지뢰맵만들기
댓글을 달아 주세요
잘 되더냐?
2009.06.22 21:50 [ ADDR : EDIT/ DEL : REPLY ]저 요즘 ... 일주짜리 알바 한다고 ... 밤샘투혼;; ㅠ
2009.06.23 00:42 신고 [ ADDR : EDIT/ DEL ]끝나고 꼭 성공시켜 보이겠음..ㅋㅋ