|
@@ -0,0 +1,236 @@
|
|
|
+package groovy.in.ocsf.dialij.script
|
|
|
+
|
|
|
+/* kpmy 16.03.2017 */
|
|
|
+
|
|
|
+String process() {
|
|
|
+ List<Integer> mem = new ArrayList<>()
|
|
|
+ for (int i = 0; i < 2048; i++) mem.add(0)
|
|
|
+ int p = 0
|
|
|
+ int v = 0
|
|
|
+ StringBuilder out = new StringBuilder()
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ while (v > 0) {
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ p--
|
|
|
+ if (p < 0) p = mem.size() - 1
|
|
|
+ p--
|
|
|
+ if (p < 0) p = mem.size() - 1
|
|
|
+ p--
|
|
|
+ if (p < 0) p = mem.size() - 1
|
|
|
+ p--
|
|
|
+ if (p < 0) p = mem.size() - 1
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p)
|
|
|
+ }
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ p--
|
|
|
+ if (p < 0) p = mem.size() - 1
|
|
|
+ p--
|
|
|
+ if (p < 0) p = mem.size() - 1
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p); v--
|
|
|
+ mem.set(p, v >= 0 ? v : 255)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p); v++
|
|
|
+ mem.set(p, v <= 255 ? v : 0)
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ p++
|
|
|
+ if (p >= mem.size()) p = 0
|
|
|
+ v = mem.get(p)
|
|
|
+ out.append((char) v)
|
|
|
+ return out.toString()
|
|
|
+}
|
|
|
+
|
|
|
+return this
|