Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class kolakoski_golfed {
- public static void main(String[] args) {
- List<Long> tape = new ArrayList<>();
- tape.add(0L);
- int loc = 0;
- Scanner in = new Scanner(System.in);
- tape.set(loc, tape.get(loc) + 1);
- System.out.println(tape.get(loc));
- tape.set(loc, tape.get(loc) + 1);
- System.out.println(tape.get(loc));
- System.out.println(tape.get(loc));
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- tape.set(loc, tape.get(loc) + 1);
- System.out.println(tape.get(loc));
- while(tape.get(loc) > 0) {
- System.out.println(tape.get(loc));
- while(tape.get(loc) > 0) {
- while(tape.get(loc) > 0) {
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- }
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- tape.set(loc, tape.get(loc) + 1);
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- while(tape.get(loc) > 0) {
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- }
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- tape.set(loc, tape.get(loc) - 1);
- }
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- while(tape.get(loc) > 0) {
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- }
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- while(tape.get(loc) > 0) {
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- while(tape.get(loc) > 0) {
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- }
- tape.set(loc, tape.get(loc) + 1);
- tape.set(loc, tape.get(loc) + 1);
- tape.set(loc, tape.get(loc) + 1);
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- while(tape.get(loc) > 0) {
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- }
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- tape.set(loc, tape.get(loc) - 1);
- }
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- while(tape.get(loc) > 0) {
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- tape.set(loc, tape.get(loc) + 1);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- tape.set(loc, tape.get(loc) + 1);
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- tape.set(loc, tape.get(loc) - 1);
- }
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- while(tape.get(loc) > 0) {
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- tape.set(loc, tape.get(loc) - 1);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- while(tape.get(loc) > 0) {
- tape.set(loc, tape.get(loc) - 1);
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- }
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- while(tape.get(loc) > 0) {
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- }
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- tape.set(loc, tape.get(loc) - 1);
- }
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- while(tape.get(loc) > 0) {
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- tape.set(loc, tape.get(loc) + 1);
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- tape.set(loc, tape.get(loc) - 1);
- }
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- while(tape.get(loc) > 0) {
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- if(loc == 0)
- tape.add(0, 0L);
- else
- loc--;
- }
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- loc++;
- if(loc == tape.size())
- tape.add(0L);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement