Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun String.oneOf(l: List<String>): Boolean {
- for (i in l) {
- if (this.contains(i)) {
- print("\n" + i + ": --- ")
- return true
- }
- }
- return false
- }
- fun filter(a: List<Char>) {
- val sb = StringBuilder()
- a.forEach({ sb.append(it) })
- val str = sb.toString()
- if (str.oneOf(listOf("send", "gambit", "email", "apply"))) {
- println(str)
- }
- }
- fun main(args: Array<String>) {
- val inp = "166 102 39 202 112 231 126 68 42 204 104 45 191 117 48 202 98 47 199 112 41 209 33 33 205 115 219 " +
- "209 112 39 212 106 41 197 33 47 198 102 219 165 98 40 192 106 47 126 100 35 191 109 39 195 111 34 " +
- "195 47 219 174 109 32 191 116 32 126 116 32 204 101 219 215 112 48 208 33 46 205 109 48 210 106 42 " +
- "204 33 28 204 101 219 161 87 219 210 112 219 199 100 28 204 100 42 194 102 251 197 98 40 192 106 " +
- "47 208 102 46 195 98 45 193 105 233 193 112 40 126 114 48 205 117 36 204 104 219 208 102 33 195 115 " +
- "32 204 100 32 152 33 236 144 98 235 145 100 31 147 56 30 140"
- val chars = mutableListOf<Char>()
- inp.split(" ").forEach({ chars.add((it.toInt()).toChar()) })
- var a = 0
- var b = 0
- var c = 0
- for (i in 0..1.shl(24)) {
- a = (a + 1) % 256
- if (i % 256 == 0) {
- b = (b + 1) % 256
- }
- if (i % 1.shl(16) == 0) {
- c = (c + 1) % 256
- }
- print("\r $a $b $c")
- val arr = mutableListOf<Char>()
- chars.forEach({ arr.add(it) })
- for (i in 0 until chars.size) {
- arr[i] = ((arr[i].toInt() +
- when {
- i % 3 == 0 -> a
- i % 3 == 1 -> b
- i % 3 == 2 -> c
- else -> 0
- }) % 256).toChar()
- }
- filter(arr)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement