all stats

razetime's stats

guessed the most

namecorrect guessesgames togetherratio
seshoumara551.000
MattiDragon340.750
HelloBoi350.600
Kit240.500
ultlang240.500
Olivia15310.484
olus20007150.467
SoundOfSpouting490.444
kimapr370.429
Olive390.333
vspf140.250
kotnen140.250
deadbraincoral140.250
Palaiologos5220.227
luatic290.222
BeatButton150.200
Camto150.200
gollark2100.200
quintopia2100.200
LyricLy6350.171
IFcoltransG3220.136
moshikoi1110.091
sonata «pathétique»040.000
GNU Radio Shows0120.000
soup girl0100.000
JJRubes060.000
olive050.000
taswelll060.000
Edgex42060.000
citrons040.000

were guessed the most by

namecorrect guessesgames togetherratio
Kit240.500
seshoumara250.400
Camto250.400
GNU Radio Shows4120.333
taswelll270.286
deadbraincoral140.250
SoundOfSpouting290.222
LyricLy8370.216
Olivia6300.200
quintopia2100.200
Palaiologos3200.150
soup girl180.125
Olive180.125
gollark190.111
moshikoi1100.100
luatic1100.100
IFcoltransG2210.095
vspf040.000
kotnen040.000
BeatButton040.000
kimapr070.000
JJRubes060.000
olive050.000
ultlang040.000
olus20000150.000
HelloBoi040.000
Edgex42060.000

entries

round #51

submitted at
0 likes

guesses
comments 0

post a comment


len.sh ASCII text
1
2
#!/usr/bin/env bash
wc -m $@ | cut -f 1 -d " "

round #48

submitted at
0 likes

guesses
comments 0

post a comment


THISBOOKISSOFUCKINGAWESOMEANDIAMTOTALLYGAY.py ASCII text
1
2
3
4
5
6
7
8
import re
def entry(haystack: str, needle: str) -> tuple[int, int] | None:
    final_matches = []
    for i in range(len(haystack)):
        matches = re.finditer(("."*i).join(needle),haystack)
        for j in matches:
            final_matches.append((j.span()[0],i))
    return final_matches or None

round #47

submitted at
0 likes

guesses
comments 0

post a comment


f.ts ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
let f1=function(F1:number[]):number[]{let f2:number[][]=[];
let F2: number[]=[];for(let f3:number=0;f3<F1.length;f3++){
;const                                                  F3:
number                                                    =
F1[f3];
let f4                                    :
number                                   []
=[];for(let f6=0;f6<f3;f6++){let F4=f2[f6];
var f5=F1[f6];if(f5<F3&&F4.length>f4.length
){;;f4=                                  F4
;}};;f2                                   [
+f3]=f4
.concat
();;;f2
[(f3)].
push((
F3));if
(f2[f3]
.length
>((F2))
.length
){F2=(f2)
[((f3))];}}
return (F2);};

round #46

submitted at
1 like

guesses
comments 0

post a comment


bailiff.js Unicode text, UTF-8 text, with CRLF line terminators
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
/*
 *********
 * JUDGE *
 *********
 * Order, order in the room please.
 * Good Morning, ladies and gentlemen. Calling the case of the People of the 
 * State of Esolangs versus Database Admin. Are both sides ready?
 */

/*
 *********************
 * DISTRICT ATTORNEY *
 *********************
 * Ready for the People, Your Honour.
 */

/*
 *******************
 * PUBLIC DEFENDER *
 *******************
 * Ready for the defense, Your Honour.
 */

/*
 *********
 * JUDGE *
 *********
 * Will the clerk please swear in the jury?
 */

/*
 *********
 * CLERK *
 *********
 * Will the jury please stand and raise your right hand? [Wait for
 * everyone to stand.] Do each of you swear that you will fairly try the
 * case before this court, and that you will return a true verdict according to
 * the evidence and the instructions of the court, so help you, God? Please
 * say “I do”. [Wait for jurors to say “I do.”] You may be seated.
 */

/*
 *********************
 * DISTRICT ATTORNEY *
 *********************
 * Your Honor and ladies and gentlemen of the jury: the defendant has been
 * charged with the act of the segregation of candidate keys from their natural
 * habitat. The evidence will show that a group of table keys were racially
 * profiled on the night of October 22nd. The next day the defendant was
 * arrested teaching the rules of apartheid segregation to the "superior" and
 * "unique" keys on October 29th. The evidence I will present to you will prove
 * that the defendant is guilty as charged.
 */

/*
 *******************
 * PUBLIC DEFENDER *
 *******************
 * Your Honor and ladies and gentlemen of the jury: under the law my client is
 * presumed innocent until proved guilty. During this trial, you will hear no
 * real evidence against my client. You will come to know the truth: that my
 * client was just performing the duties of his paid job with no ulterior
 * motives.
 * Therfore my client is not guilty.
 */
let hearing = (table) => {
        /*
         *********
         * JUDGE *
         *********
         * The prosecution may call its first witness.
         */

        /*
         *********************
         * DISTRICT ATTORNEY *
         *********************
         * The people call the Back End of the table.
         */

        /*
         *********
         * CLERK *
         *********
         * Please stand. Raise your right hand. Do you promise that the
         * testimony you shall give in the case before this court shall be the truth,
         * the whole truth, and nothing but the truth, so help you God?
         */

        /*
         *********************
         * DISTRICT ATTORNEY *
         *********************
         * The people call the Back End of the table.
         */

        /*
         ************
         * BACK END *
         ************
         * I do.
         */
        
        /*
         *********
         * CLERK *
         *********
         * Please state your first and last name.
         */
        
        /*
         ************
         * BACK END *
         ************
         * Relationah Aljabrah.
         */
        
        /*
         *********
         * CLERK *
         *********
         * You may be seated.
         */
        
        /*
         *********************
         * DISTRICT ATTORNEY *
         *********************
         * Please state the details of the crime as you saw it on the 22nd of October.
         */
        
        /*
         ************
         * BACK END *
         ************
         * i was out there mindin my own business when i noticed half my friends
         * was missin!
         */

        /*
         *********************
         * DISTRICT ATTORNEY *
         *********************
         * From this anecdote, we can conclude that the defendant was performing
         * an obstruction to the task of the BACK END worker, who was also 
         * a witness to the crime.
         */
        
        /*
         *********************
         * DISTRICT ATTORNEY *
         *********************
         * As the record may be seen in paragraph 5, your honour, there is a 
         * stark "special casing" requirement in the code for the current hearing.
         * This has been addressed in the below transcript.
         */
        if (table.length <= 2) {
                return [[]];
        }
        /*
         *********************
         * DISTRICT ATTORNEY *
         *********************
         * As the jury may be able to see, this "candidate key extraction"
         * was a premeditated crime. The perpetrators of the crime had their
         * target columns decided many lines before the time of return.
         */
        let col_names = table[0];
        let table_rows = table.slice(1);
        let candidate_keys = (col_indices, rows) => {
                /*
                 *******************
                 * PUBLIC DEFENDER *
                 *******************
                 * The given claims from the People, your honour, are false,
                 * as my client has an alibi during the time of crime.
                 * The number of columns for the table was also a stark
                 * "special case", preventing such a selection from happening!
                 */
                if (col_indices.length > 1) {
                        let result_keys = [];

                        for(let i = 0; i < col_indices.length; i++) {
                                let recur_col_indices = col_indices.slice();
                                recur_col_indices.splice(i,1);
                                /*
                                 *********
                                 * JUDGE *
                                 *********
                                 * The jury is thanked and excused for the session.
                                 * Court is adjourned, as we lack the stack frames to continue. 
                                 */
                                let result_iter = candidate_keys(recur_col_indices, rows);
                                for (let j = 0; j < result_iter.length; j++) {
                                        result_keys.push(result_iter[j]);
                                }
                        }
                        if (result_keys.length > 0) {
                                return result_keys;
                        }
                }
                let selected_rows = [];
                for (let i = 0; i < rows.length; i++) {
                        let curr_row = [];
                        for (let j = 0; j < col_indices.length; j++) {
                                curr_row.push(rows[i][col_indices[j]]);
                        }
                        selected_rows.push(curr_row);
                }
                for (let i = 0; i < selected_rows.length; i++) {
                        for (let j = 0; j < selected_rows.length; j++) {
                                if (i != j) {
                                        if (selected_rows[i].length == selected_rows[j].length) {
                                                let is_equal = true;
                                                for(let k = 0; k < selected_rows[i].length; k++) {
                                                        if (selected_rows[i][k] != selected_rows[j][k]) {
                                                                is_equal = false;
                                                                break;
                                                        }
                                                }
                                                if (is_equal) {
                                                        
                                                        return [];
                                                }
                                        }
                                }
                        }
                }
                return [col_indices];
        }
        let range = [];
        for (let i = 0; i < table_rows[0].length; i++) {
                range.push(i);
        }
        let candidate_key_indices =  candidate_keys(range, table_rows);
        let unique_candidate_keys = [];
        for (let i = 0; i < candidate_key_indices.length; i++) {
                let isnt_added = true;
                for(let j = 0; j < unique_candidate_keys.length; j++) { 
                        let is_equal = true;
                        if (candidate_key_indices[i].length == unique_candidate_keys[j].length) {
                                for (let k = 0; k < candidate_key_indices.length; k++) {
                                        if (candidate_key_indices[i][k] != unique_candidate_keys[j][k]) {
                                                is_equal = false;
                                                break;
                                        }
                                }
                        } else {
                                is_equal = false;
                        }
                        if (is_equal) {
                                isnt_added = false;
                                break;
                        }
                }
                if (isnt_added) {
                        unique_candidate_keys.push(candidate_key_indices[i]);
                }
        }
        for (let i = 0; i < unique_candidate_keys.length; i++) {
                for (let j = 0; j < unique_candidate_keys[i].length; j++) {
                        unique_candidate_keys[i][j] = col_names[unique_candidate_keys[i][j]];
                }
        }
        return unique_candidate_keys;
};

round #45

submitted at
1 like

guesses
comments 0

post a comment


connectfork.swf Unicode text, UTF-8 text, with CRLF line terminators
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
// right into the wall socket 🥺

extension String: Error {}
let verbose: Bool = CommandLine.arguments.last == "-v"

func display(board: [[Int]]) {
  for (index, row) in board.enumerated() {
    for col in row {
      print("│",terminator:"")
      if col == 0 {
        print(" ",terminator:"")
      } else if col == 1 {
        print("①",terminator:"")
      } else {
        print("❶",terminator:"")
      }
    }
    print("│")
    if index == 5 {
      print("└─┴─┴─┴─┴─┴─┴─┘")
    } else {
      print("├─┼─┼─┼─┼─┼─┼─┤")
    }
  }
}

func move(board: inout [[Int]], depth: inout [Int], player: Int, col: Int) {
  board[depth[col]][col] = player
  depth[col] -= 1
}

func win(board: [[Int]], depth: [Int], player: Int, col: Int) -> Bool {
  for (moveRow, moveCol) in [(0,1),(1,0),(-1,0),(0,-1),(1,1),(1,-1),(-1,-1),(-1,1)]{
    if (0..<4).allSatisfy({board[depth[col] + $0 * moveRow][col + $0 * moveCol] == player}) {
      return true
    }
  }
  return false
}


var board: [[Int]] = [[Int]](repeating: [Int](repeating: 0, count: 7), count: 6)
var depth: [Int] = [Int](repeating: 5, count: 7)
var lPlayer: Int = 2
var lMove: Int = 0
if "f" == readLine() {
  let cMove: Int = (0..<7).filter({depth[$0] > 0}).randomElement()!
  print(cMove+1)
  move(board: &board, depth: &depth, player: 2, col: cMove)
  lPlayer = 2
  lMove = cMove
}
while !win(board: board, depth: depth, player: lPlayer, col: lMove) {
  switch lPlayer {
    case 2:
      if verbose {
        print("Enter move: ", terminator: "")
      }
      if let StrMove = readLine() {
        if let tMove = Int(StrMove) {
          lMove = tMove-1
        }
      } else {
        if verbose {
          print("invalid move! :3")
        }
        continue
      }
      if depth[lMove] == 0 {
        if verbose {
          print("Column \(lMove) is full.")
        }
        continue
      }
      move(board: &board, depth: &depth, player: 1, col: lMove)
      lPlayer = 1
    case 1:
      if verbose {
        print("Computer move: ", terminator: "")
      }
      let cMove: Int = (0..<7).filter({depth[$0] > 0}).randomElement()!
      print(cMove+1)
      if verbose {
        display(board: board)
      }
      move(board: &board, depth: &depth, player: 2, col: cMove)
      lPlayer = 2
      lMove = cMove
    default:
      print("zoinks!")
      throw "oopsies!"
  }
}
switch lPlayer {
  case 1:
    print("You Win!")
  case 2:
    print("Computer Wins!")
  default:
    print("]¥ÍH›ØáôPS Wins!")
}

round #43

submitted at
1 like

guesses
comments 0

post a comment


g.py ASCII text, with CRLF line terminators
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
from manim import *

class e(Scene):
	def construct(self):
		r=float(input("r = "))
		R=float(input("R = "))
		d=float(input("d = "))
		d/=r
		p=ValueTracker(0)
		C=Circle(radius=R)
		c=always_redraw(lambda:VGroup(Circle(radius=abs(r),color=GREEN),Dot().shift(abs(d*r)*RIGHT),Dot(),Line().set_length(d*r).shift(0.5*d*r*RIGHT)).rotate(p.get_value(),about_point=ORIGIN).move_to(C.get_center()).shift((R+r)*RIGHT).rotate(abs(r/R)*p.get_value(),about_point=C.get_center()))
		t=TracedPath(c[1].get_center)
		self.play(Create(C))
		self.play(Create(c))
		self.add(t)
		self.play(p.animate.set_value(20*PI), run_time=10, rate_func=rate_functions.linear)
		self.wait() 

with tempconfig({"quality": "medium_quality", "preview": True}):
	scene=e()
	scene.render()

round #42

submitted at
3 likes

guesses
comments 0

post a comment


slide.puzzlescript ASCII text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
title 2048
author Friedrich Nietzsche
homepage www.puzzlescript.net

========
OBJECTS
========

Background
#bbada0

Empty
#bbada0

Two
#eee4da #776e65 #bbada0
20000
20000
20000
20010
22222

Four
#eee1c9 #776e65 #bbada0
20000
20000
20000
20100
22222

Eight
#f3b27a #f9f6f2 #bbada0
20000
20000
20000
21000
22222

Sixteen
#f69664 #f9f6f2 #bbada0
20000
20000
20001
20000
22222

ThirtyTwo
#f77c5f #f9f6f2 #bbada0
20000
20000
20010
20000
22222

SixtyFour
#f75f3b #f9f6f2 #bbada0
20000
20000
20100
20000
22222

OneTwoEight
#edcf72 #f9f6f2 #bbada0
20000
20000
21000
20000
22222

TwoFiveSix
#edcc61 #f9f6f2 #bbada0
20000
20001
20000
20000
22222

FiveOneTwo
#edc850 #f9f6f2 #bbada0
20000
20010
20000
20000
22222

OneZeroTwoFour
#edc53f #f9f6f2 #bbada0
20000
20100
20000
20000
22222

TwoZeroFourEight
#edc22e #f9f6f2 #bbada0
20000
21000
20000
20000
22222

=======
LEGEND
=======

. = Background
E = Empty
2 = Two
Spawn = Two or Four
Player = Two and Four and Eight and Sixteen and ThirtyTwo and SixtyFour and OneTwoEight and TwoFiveSix and FiveOneTwo and OneZeroTwoFour and TwoZeroFourEight

=======
SOUNDS
=======

================
COLLISIONLAYERS
================

Background
Empty
Two
Four
Eight
Sixteen
ThirtyTwo
SixtyFour
OneTwoEight
TwoFiveSix
FiveOneTwo
OneZeroTwoFour
TwoZeroFourEight


======
RULES
======

[ > Two | Empty ] -> [ Empty | > Two ]
[ > Four | Empty ] -> [ Empty | > Four ]
[ > Eight | Empty ] -> [ Empty | > Eight ]
[ > Sixteen | Empty ] -> [ Empty | > Sixteen ]
[ > ThirtyTwo | Empty ] -> [ Empty | > ThirtyTwo ]
[ > SixtyFour | Empty ] -> [ Empty | > SixtyFour ]
[ > OneTwoEight | Empty ] -> [ Empty | > OneTwoEight ]
[ > TwoFiveSix | Empty ] -> [ Empty | > TwoFiveSix ]
[ > FiveOneTwo | Empty ] -> [ Empty | > FiveOneTwo ]
[ > OneZeroTwoFour | Empty ] -> [ Empty | > OneZeroTwoFour ]
[ > TwoZeroFourEight | Empty ] -> [ Empty | > TwoZeroFourEight ]

[ > Two | Four ] -> [ Two | Four ]
[ > Two | Eight ] -> [ Two | Eight ]
[ > Two | Sixteen ] -> [ Two | Sixteen ]
[ > Two | ThirtyTwo ] -> [ Two | ThirtyTwo ]
[ > Two | SixtyFour ] -> [ Two | SixtyFour ]
[ > Two | OneTwoEight ] -> [ Two | OneTwoEight ]
[ > Two | TwoFiveSix ] -> [ Two | TwoFiveSix ]
[ > Two | FiveOneTwo ] -> [ Two | FiveOneTwo ]
[ > Two | OneZeroTwoFour ] -> [ Two | OneZeroTwoFour ]
[ > Two | TwoZeroFourEight ] -> [ Two | TwoZeroFourEight ]
[ > Four | Two ] -> [ Four | Two ]

[ > Four | Eight ] -> [ Four | Eight ]
[ > Four | Sixteen ] -> [ Four | Sixteen ]
[ > Four | ThirtyTwo ] -> [ Four | ThirtyTwo ]
[ > Four | SixtyFour ] -> [ Four | SixtyFour ]
[ > Four | OneTwoEight ] -> [ Four | OneTwoEight ]
[ > Four | TwoFiveSix ] -> [ Four | TwoFiveSix ]
[ > Four | FiveOneTwo ] -> [ Four | FiveOneTwo ]
[ > Four | OneZeroTwoFour ] -> [ Four | OneZeroTwoFour ]
[ > Four | TwoZeroFourEight ] -> [ Four | TwoZeroFourEight ]
[ > Eight | Two ] -> [ Eight | Two ]
[ > Eight | Four ] -> [ Eight | Four ]

[ > Eight | Sixteen ] -> [ Eight | Sixteen ]
[ > Eight | ThirtyTwo ] -> [ Eight | ThirtyTwo ]
[ > Eight | SixtyFour ] -> [ Eight | SixtyFour ]
[ > Eight | OneTwoEight ] -> [ Eight | OneTwoEight ]
[ > Eight | TwoFiveSix ] -> [ Eight | TwoFiveSix ]
[ > Eight | FiveOneTwo ] -> [ Eight | FiveOneTwo ]
[ > Eight | OneZeroTwoFour ] -> [ Eight | OneZeroTwoFour ]
[ > Eight | TwoZeroFourEight ] -> [ Eight | TwoZeroFourEight ]
[ > Sixteen | Two ] -> [ Sixteen | Two ]
[ > Sixteen | Four ] -> [ Sixteen | Four ]
[ > Sixteen | Eight ] -> [ Sixteen | Eight ]

[ > Sixteen | ThirtyTwo ] -> [ Sixteen | ThirtyTwo ]
[ > Sixteen | SixtyFour ] -> [ Sixteen | SixtyFour ]
[ > Sixteen | OneTwoEight ] -> [ Sixteen | OneTwoEight ]
[ > Sixteen | TwoFiveSix ] -> [ Sixteen | TwoFiveSix ]
[ > Sixteen | FiveOneTwo ] -> [ Sixteen | FiveOneTwo ]
[ > Sixteen | OneZeroTwoFour ] -> [ Sixteen | OneZeroTwoFour ]
[ > Sixteen | TwoZeroFourEight ] -> [ Sixteen | TwoZeroFourEight ]
[ > ThirtyTwo | Two ] -> [ ThirtyTwo | Two ]
[ > ThirtyTwo | Four ] -> [ ThirtyTwo | Four ]
[ > ThirtyTwo | Eight ] -> [ ThirtyTwo | Eight ]
[ > ThirtyTwo | Sixteen ] -> [ ThirtyTwo | Sixteen ]

[ > ThirtyTwo | SixtyFour ] -> [ ThirtyTwo | SixtyFour ]
[ > ThirtyTwo | OneTwoEight ] -> [ ThirtyTwo | OneTwoEight ]
[ > ThirtyTwo | TwoFiveSix ] -> [ ThirtyTwo | TwoFiveSix ]
[ > ThirtyTwo | FiveOneTwo ] -> [ ThirtyTwo | FiveOneTwo ]
[ > ThirtyTwo | OneZeroTwoFour ] -> [ ThirtyTwo | OneZeroTwoFour ]
[ > ThirtyTwo | TwoZeroFourEight ] -> [ ThirtyTwo | TwoZeroFourEight ]
[ > SixtyFour | Two ] -> [ SixtyFour | Two ]
[ > SixtyFour | Four ] -> [ SixtyFour | Four ]
[ > SixtyFour | Eight ] -> [ SixtyFour | Eight ]
[ > SixtyFour | Sixteen ] -> [ SixtyFour | Sixteen ]
[ > SixtyFour | ThirtyTwo ] -> [ SixtyFour | ThirtyTwo ]

[ > SixtyFour | OneTwoEight ] -> [ SixtyFour | OneTwoEight ]
[ > SixtyFour | TwoFiveSix ] -> [ SixtyFour | TwoFiveSix ]
[ > SixtyFour | FiveOneTwo ] -> [ SixtyFour | FiveOneTwo ]
[ > SixtyFour | OneZeroTwoFour ] -> [ SixtyFour | OneZeroTwoFour ]
[ > SixtyFour | TwoZeroFourEight ] -> [ SixtyFour | TwoZeroFourEight ]
[ > OneTwoEight | Two ] -> [ OneTwoEight | Two ]
[ > OneTwoEight | Four ] -> [ OneTwoEight | Four ]
[ > OneTwoEight | Eight ] -> [ OneTwoEight | Eight ]
[ > OneTwoEight | Sixteen ] -> [ OneTwoEight | Sixteen ]
[ > OneTwoEight | ThirtyTwo ] -> [ OneTwoEight | ThirtyTwo ]
[ > OneTwoEight | SixtyFour ] -> [ OneTwoEight | SixtyFour ]

[ > OneTwoEight | TwoFiveSix ] -> [ OneTwoEight | TwoFiveSix ]
[ > OneTwoEight | FiveOneTwo ] -> [ OneTwoEight | FiveOneTwo ]
[ > OneTwoEight | OneZeroTwoFour ] -> [ OneTwoEight | OneZeroTwoFour ]
[ > OneTwoEight | TwoZeroFourEight ] -> [ OneTwoEight | TwoZeroFourEight ]
[ > TwoFiveSix | Two ] -> [ TwoFiveSix | Two ]
[ > TwoFiveSix | Four ] -> [ TwoFiveSix | Four ]
[ > TwoFiveSix | Eight ] -> [ TwoFiveSix | Eight ]
[ > TwoFiveSix | Sixteen ] -> [ TwoFiveSix | Sixteen ]
[ > TwoFiveSix | ThirtyTwo ] -> [ TwoFiveSix | ThirtyTwo ]
[ > TwoFiveSix | SixtyFour ] -> [ TwoFiveSix | SixtyFour ]
[ > TwoFiveSix | OneTwoEight ] -> [ TwoFiveSix | OneTwoEight ]

[ > TwoFiveSix | FiveOneTwo ] -> [ TwoFiveSix | FiveOneTwo ]
[ > TwoFiveSix | OneZeroTwoFour ] -> [ TwoFiveSix | OneZeroTwoFour ]
[ > TwoFiveSix | TwoZeroFourEight ] -> [ TwoFiveSix | TwoZeroFourEight ]
[ > FiveOneTwo | Two ] -> [ FiveOneTwo | Two ]
[ > FiveOneTwo | Four ] -> [ FiveOneTwo | Four ]
[ > FiveOneTwo | Eight ] -> [ FiveOneTwo | Eight ]
[ > FiveOneTwo | Sixteen ] -> [ FiveOneTwo | Sixteen ]
[ > FiveOneTwo | ThirtyTwo ] -> [ FiveOneTwo | ThirtyTwo ]
[ > FiveOneTwo | SixtyFour ] -> [ FiveOneTwo | SixtyFour ]
[ > FiveOneTwo | OneTwoEight ] -> [ FiveOneTwo | OneTwoEight ]
[ > FiveOneTwo | TwoFiveSix ] -> [ FiveOneTwo | TwoFiveSix ]

[ > FiveOneTwo | OneZeroTwoFour ] -> [ FiveOneTwo | OneZeroTwoFour ]
[ > FiveOneTwo | TwoZeroFourEight ] -> [ FiveOneTwo | TwoZeroFourEight ]
[ > OneZeroTwoFour | Two ] -> [ OneZeroTwoFour | Two ]
[ > OneZeroTwoFour | Four ] -> [ OneZeroTwoFour | Four ]
[ > OneZeroTwoFour | Eight ] -> [ OneZeroTwoFour | Eight ]
[ > OneZeroTwoFour | Sixteen ] -> [ OneZeroTwoFour | Sixteen ]
[ > OneZeroTwoFour | ThirtyTwo ] -> [ OneZeroTwoFour | ThirtyTwo ]
[ > OneZeroTwoFour | SixtyFour ] -> [ OneZeroTwoFour | SixtyFour ]
[ > OneZeroTwoFour | OneTwoEight ] -> [ OneZeroTwoFour | OneTwoEight ]
[ > OneZeroTwoFour | TwoFiveSix ] -> [ OneZeroTwoFour | TwoFiveSix ]
[ > OneZeroTwoFour | FiveOneTwo ] -> [ OneZeroTwoFour | FiveOneTwo ]

[ > OneZeroTwoFour | TwoZeroFourEight ] -> [ OneZeroTwoFour | TwoZeroFourEight ]
[ > TwoZeroFourEight | Two ] -> [ TwoZeroFourEight | Two ]
[ > TwoZeroFourEight | Four ] -> [ TwoZeroFourEight | Four ]
[ > TwoZeroFourEight | Eight ] -> [ TwoZeroFourEight | Eight ]
[ > TwoZeroFourEight | Sixteen ] -> [ TwoZeroFourEight | Sixteen ]
[ > TwoZeroFourEight | ThirtyTwo ] -> [ TwoZeroFourEight | ThirtyTwo ]
[ > TwoZeroFourEight | SixtyFour ] -> [ TwoZeroFourEight | SixtyFour ]
[ > TwoZeroFourEight | OneTwoEight ] -> [ TwoZeroFourEight | OneTwoEight ]
[ > TwoZeroFourEight | TwoFiveSix ] -> [ TwoZeroFourEight | TwoFiveSix ]
[ > TwoZeroFourEight | FiveOneTwo ] -> [ TwoZeroFourEight | FiveOneTwo ]
[ > TwoZeroFourEight | OneZeroTwoFour ] -> [ TwoZeroFourEight | OneZeroTwoFour ]

[ > Two | Two ] -> [ Empty | Four ]
[ > Four | Four ] -> [ Empty | Eight ]
[ > Eight | Eight ] -> [ Empty | Sixteen ]
[ > Sixteen | Sixteen ] -> [ Empty | ThirtyTwo ]
[ > ThirtyTwo | ThirtyTwo ] -> [ Empty | SixtyFour ]
[ > SixtyFour | SixtyFour ] -> [ Empty | OneTwoEight ]
[ > OneTwoEight | OneTwoEight ] -> [ Empty | TwoFiveSix ]
[ > TwoFiveSix | TwoFiveSix ] -> [ Empty | FiveOneTwo ]
[ > FiveOneTwo | FiveOneTwo ] -> [ Empty | OneZeroTwoFour ]
[ > OneZeroTwoFour | OneZeroTwoFour ] -> [ Empty | TwoZeroFourEight ]


random [ Empty ] -> [ random Spawn ]

==============
WINCONDITIONS
==============
Some TwoZeroFourEight

=======
LEVELS
=======

2EEE
EEEE
EEEE
EEEE

round #41

submitted at
1 like

guesses
comments 0

post a comment


sotrue.vim ASCII text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
" Made In Emacs
" Tested In VIM - Vi IMproved 8.1
" Open File
" Enter Insert Mode, Type In Your Program
" Enter Normal Mode, Type :so sotrue.vim<RET> 

" Nested Comments Are Supported

let program = join(getline(1, '$'), "\n")

" remove comments and find strings
let s:index = 0
let s:tokens = []
while s:index < program->len()
   let item = program[s:index]
   if item == '{' " comment '{'
      let start = s:index
      let depth = 1
      let s:index = s:index + 1
      while depth != 0 " close comment '}'
         let depth = depth + (program[s:index] == '{') - (program[s:index] == '}')
         let s:index = s:index + 1
      endwhile
      let s:index = s:index - 1
   elseif item == '"' " string '"'
      let start = s:index + 1
      let s:index = s:index + 1
      while program[s:index] != '"'
         let s:index = s:index + 1
      endwhile
      let s:tokens = s:tokens->add(["print",program[start:s:index-1]])
   elseif item =~# '\d'
      let num = 0
      while program[s:index] =~# '\d'
         let num = num * 10 + str2nr(program[s:index])
         let s:index = s:index + 1
      endwhile
      let s:index = s:index - 1
      let s:tokens = s:tokens->add(["num",num])
   elseif item == "'"
      let s:tokens = s:tokens->add(["num",char2nr(program[s:index + 1])])
      let s:index = s:index + 1
   elseif item == '[' || item == ']'
      let s:tokens = s:tokens->add(["sq",program[s:index:s:index]])
   elseif item =~# '[a-z]'
      let s:tokens = s:tokens->add(["var",program[s:index:s:index]])
   elseif item =~# '\s'
   else
      let s:tokens = s:tokens->add(["cmd",program[s:index:s:index]])
   endif 
   let s:index = s:index + 1
endwhile


" parse quotations
let s:stk = []
let s:topquot = []
for [type,data] in s:tokens
   if type == "sq" && data == "["
      let s:stk = add(s:stk, s:topquot)
      let s:topquot = []
   elseif type == "sq" && data == "]"
      let tmp = remove(s:stk, -1)
      let s:topquot = add(tmp,["quot",s:topquot])
      " pop from stk, add topquot to it, add it to top quot
   else
      let s:topquot = add(s:topquot, [type,data])
   endif
endfor

" run the program
let s:plen = len(s:topquot)
let s:pptrs = [] " program pointers
let s:cstk = [] " call stack
let s:vars = {} " variables in the FALSE program
let s:cptr = 0 " current execution point
let s:cprg = s:topquot " current quotation to execute, starting at full program

" for while mainly
let s:mode = "exec"
let s:sndq = []  " stores quote for while loop


let s:mstk = []
while s:cptr < s:plen
   if s:cptr >= len(s:cprg) " handle quots
      if s:mode == "whilecond"
         if remove(s:mstk, -1) != 0
            let temp = s:cprg
            let s:cprg = s:sndq
            let s:sndq = temp
            let s:cptr = -1
            let s:mode = "whilebody"
         else " lower level of nesting.
            let [mo,cp,pr,sn] = remove(s:cstk, -1)
            let s:mode = mo
            let s:cptr = cp 
            let s:cprg = pr
            let s:sndq = sn
         endif
      elseif s:mode == "whilebody"
         let temp = s:cprg
         let s:cprg = s:sndq
         let s:sndq = temp
         let s:cptr = -1
         let s:mode = "whilecond" 
      elseif s:mode == "exec"
         let [mo,cp,pr,sn] = remove(s:cstk, -1)
         let s:mode = mo
         let s:cptr = cp 
         let s:cprg = pr
         let s:sndq = sn
      endif
   else
      let [type, data] = s:cprg[s:cptr]
      if type == 'cmd'
         if data == ';'
            let a = remove(s:mstk, -1)
            call add(s:mstk, vars[a])
         elseif data == ':'
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            let s:vars[a] = b
         elseif data == '$'
            call add(s:mstk, deepcopy(s:mstk[-1]))
         elseif data == '%'
            call remove(s:mstk, -1)
         elseif data == '\'
            let s:mstk[-2:-1] = reverse(s:mstk[-2:-1])
         elseif data == '@'
            call add(s:mstk,remove(s:mstk,-3))
         elseif data == 'O'
            let a = remove(s:mstk, -1)
            call add(s:mstk,deepcopy(s:mstk[a]))
         elseif data == '+' 
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk,a+b)
         elseif data == '-' 
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk,a-b)
         elseif data == '*' 
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk,a*b)
         elseif data == '/' 
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk,a/b)
         elseif data == '_'
            call add(s:mstk,-remove(s:mstk,-1))
         elseif data == '&'
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk,str2nr(system($"echo $(({a}&{b}))")))
         elseif data == '|'
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk,str2nr(system($"echo $(({a}|{b}))")))
         elseif data == '~'
            let a = remove(s:mstk, -1)
            call add(s:mstk,str2nr(system($"echo $((~{a}))")))
         elseif data == '='
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk, a == b ? -1 : 0)
         elseif data == '>'
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:mstk, b > a ? -1 : 0)
         elseif data == '!'
            call add(s:cstk, [s:mode, s:cptr, copy(s:cprg), copy(s:sndq)])
            let s:mode = "exec"
            let s:cptr = -1
            let s:cond = []
            let s:cprg = remove(s:mstk, -1)
         elseif data == '?'
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            if a != 0
               call add(s:cstk, [s:mode, s:cptr, copy(s:cprg), copy(s:sndq)])
               let s:mode = "exec"
               let s:cptr = -1
               let s:cond = []
               let s:cprg = a
            endif
         elseif data == '#'
            let a = remove(s:mstk, -1)
            let b = remove(s:mstk, -1)
            call add(s:cstk, [s:mode, s:cptr, copy(s:cprg), copy(s:sndq)])
            let s:mode = "whilecond"
            let s:cptr = -1
            let s:sndq = a
            let s:cprg = b
         elseif data == '^'
            call add(s:mstk, getchar())
         elseif data == ','
            echo nr2char(remove(s:mstk, -1))
         elseif data == '.'
            echo remove(s:mstk, -1)
         else
            throw 'Invalid Instruction' + data
         endif
      elseif type == 'var'
         call add(s:mstk, data)
      elseif type == 'quot'
         call add(s:mstk, data)
      elseif type == 'num'
         call add(s:mstk, data)
      elseif type == 'print'
         echon data
      else
      endif
   endif
   let s:cptr = s:cptr + 1 
endwhile

round #39

submitted at
1 like

guesses
comments 0

post a comment


pane_flak.py ASCII text, with very long lines (3630)
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# Brain-flak interpreter in Python
# soon to be added: proper debugging capability
# Flakhead society approved

def read_until_matching(s, start):
    stack_height = 0
    for idx, char in enumerate(s[start + 1 :]):
        match char:
            case "{":
                stack_height += 1
            case "}":
                stack_height -= 1
                if stack_height == -1:
                    return idx + start + 1
    return False


class Interpreter:
    left = []
    right = []
    main = []
    active = left
    index = 0
    current_value = 0
    running = False

    def reset(self):
        self.left = []
        self.right = []
        self.main = []
        self.active = self.left
        self.index = 0
        self.current_value = 0
        self.running = False

    def __init__(self, source):
        self.source = source

    def step(self):
        if not self.running:
            return False

        is_nilad = True
        match self.source[self.index : self.index + 2]:
            case "()":
                self.current_value += 1
            case "[]":
                self.current_value += len(self.active)
            case "{}":
                if self.active:
                    self.current_value += self.active.pop()
            case "<>":
                self.active = self.right if self.active == self.left else self.left
            case _:
                is_nilad = False
        if is_nilad:
            self.index += 2
        else:
            match self.source[self.index]:
                case "(":
                    self.main.append(("(", self.current_value, self.index))
                    self.current_value = 0
                case "[":
                    self.main.append(("[", self.current_value, self.index))
                    self.current_value = 0
                case "{":
                    self.main.append(("{", 0, self.index))
                    new_index = read_until_matching(self.source, self.index)
                    if not self.active or self.active[-1] == 0:
                        self.main.pop()
                        self.index = new_index
                case "<":
                    self.main.append(("<", self.current_value, self.index))
                    self.current_value = 0
                case ")":
                    _, inc, _ = self.main.pop()
                    self.active.append(self.current_value)
                    self.current_value += inc
                case "]":
                    _, inc, _ = self.main.pop()
                    self.current_value *= -1
                    self.current_value += inc
                case "}":
                    _, inc, idx = self.main.pop()
                    self.index = idx - 1
                    self.current_value += inc
                case ">":
                    _, inc, _ = self.main.pop()
                    self.current_value = inc
            self.index += 1

        if self.index >= len(self.source):
            self.running = False

        return True

    def run(self, input):
        self.reset()
        self.left = input
        self.active = self.left
        self.running = True
        while self.running:
            self.step()
        return self.active


for code, input in [
    ("(([]){[{}]{}([])}{})", [5, 69, 700, 8214]),  # sum stack
    ("({}{})", [0x12, 123]),  # add two numbers
    ("(())", []),  # 1
    ("<>((()))<>{({}[()])<>({}<>)<>(({})<>({}<>))<>}<>{}{}", [9]),  # Fibonacci
    # ('(()()()()()()())(())(()()()()()()())(()()()()()()()())(()()())(()()()())(()())(()()())(()()()())(()()()()()()()())(()()())(()()()())(())(()()()()())(()()()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(()()()()())(())(()())(()()()()()())(()()())(())(())(()()()()())(()()()()()()())(()()()()()()()())(()()()()()())(())(()())(()()())(())(())(())(())(())(())(())(())(())(()())(())(()())(())(()())(())(()())(())(()())(()())(()()()()()()())(()()()()()()()())(()())(()()()()()()())(()()()()()()()())(()())(()()()()()()())(()()()()()()()())(()())(()()())(()()()())(()())(()())(())(()())(()())(()())(()()()())(()())(()()())(()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(()()())(())(()()()()()()())(()()()()()()()())(())(()())(()())(()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(()()())(())(()()()()()()())(()()()()()()()())(())(())(())(())(()())(())(()())(())(()())(()())(()())(()()()()()()())(()()()()()()()())(()()()()()()())(()()()()()()()())(()())(()()()()()()())(()()()()()()()())(())(()())(()())(()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(()()())(())(()()()()()()())(()()()()()()()())(())(()())(())(()())(()())(()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(()()())(())(()()()()()()())(()()()()()()()())(())(())(())(())(()())(())(()())(())(()())(()())(()()()()()()())(()()()()()()()())(())(()())(()())(()()()()()()())(()()()()()()()())(()())(()()()()()()())(()()()()()()()())(())(()())(()())(()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(()()())(())(()()()()()()())(()()()()()()()())(())(()())(())(()())(()())(()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(()()())(())(()()()()()()())(()()()()()()()())(())(())(())(())(()())(())(()())(())(()())(())(()())(())(()())(()())(()())(()()()()()()())(()()()()()()()())(()()()()()()())(()()()()()()()())(()())(()()()()()()())(()()()()()()()())(()())(()()()())(()())(()()()()()()())(())(()()())(()()()()()()())(()()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(())(()())(()())(()()()())(()())(()()()()()()()())(()()()()()()()())(()()()()()()()())(()()()()()()()())(()()()()()()()())(()()()()()()()())(()()()()()()()())(()()()()()()())(()()()()()()()())(())(()()()()())(()()()()()())(()()())(())(()()()()()()())(()()()()()()()())(()()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(()()())(()()()())(()())(()()())(()()()())(()()()()()()()())(()()())(()()()())(()()()())(()())(()()()())(()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(()()()()())(())(()())(()()()()()())(()()())(())(()()()()()()())(()()()()()()()())(()()())(()()()())(()())(()()())(()()()())(()()()())(()())(()()()()()()()())(()()()()()()())(()()()()()()()())(()()()()()()())(())(()()()()()()())(()()()()()()()())(())(()())(()()())(())(())(())(()()()()()()())(()()()()()()()())(()()()()())(())(()())(()()()()()())(()())(())(()())(()())(()())(()()()())(()())(()()()()()()()())(()()()()()()())(()()()()()()()())(()()())(()()()())(()()()())(()())(()()()()()()()())(()()()()()()())(()()()()()()()())(()()()()()()())(()()())(()()()())(())(()()()()()()())(()()()()()()()())(()()())(()()()())(()())(()()()()()()()()){({}<>)<>}<>([]){({}[()]<(([{}]()<((((((((()()()()()){}){}){})<>))()))>)<>){({}()<({}())>){({}()<({}(((()()())){}{}){}())>){({}()<({}()())>){({}()<({}(((()()()){}()){}){}())>){({}()<({}()())>){({}()<({}(((()()()()())){}{}){})>){(<{}({}()())>)}}}}}}}{}([]<({}<{({}<>)<>}<>>)>){({}[()]<({}<>)<>>)}{}{({}()<((({}[()])()))>)}{}<>>)}{}{<>({}<>)}', [])
]:
    print(Interpreter(code).run(input))

round #38

submitted at
1 like

guesses
comments 0

post a comment


calculator.js ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
entry = exp => {
    prec = 0
    while(isNaN(exp)){
       texp = ""
       spc = " ".repeat(prec)
       rspc = new RegExp("-?\\d"+spc+"[+\\-\\/*]"+spc+"-?\\d")
       do {
           texp = exp
           exp = exp.replace(rspc,
           (exp, _a, _b, _c, _d, _e, _f, _g) => eval(exp))
       } while (exp != texp)
       prec++
    }
    return exp
}
console.log("9 / 1+2  -  1    /    2 -> "+entry("9 / 1+2  -  1    /    2"))
console.log("0-6 * 2 -> "+entry("0-6 * 2"))
console.log("4  /  1 + 1 -> "+entry("4  /  1 + 1"))
console.log("2-4/2 -> "+entry("2-4/2"))
console.log("-4 -> "+entry("-4"))
console.log("34 -> "+entry("34"))
console.log("1 / 0 -> "+entry("1 / 0"))
console.log("9*9*9*9*9*9*9*9*9*9 -> "+entry("9*9*9*9*9*9*9*9*9*9"))

round #37

submitted at
0 likes

guesses
comments 0

post a comment


diggydiggyhole.c ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#include <stdio.h>
int main() {
  int i, radix;
  scanf("%d%d", &i, &radix);
  while(i % radix != i) {
    int tmp = i;
    int sum = 0;
    while(tmp) {
      sum = sum + tmp % radix;
      tmp = tmp / radix;
    }
    i = sum;
  }
  printf("%d\n", i);
}

round #34

submitted at
1 like

guesses
comments 0

post a comment


fizzbuzz.notepad.txt ASCII text, with CRLF line terminators
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
Fizz
52
53
Fizz
Buzz
56
Fizz
58
59
FizzBuzz
61
62
Fizz
64
Buzz
Fizz
67
68
Fizz
Buzz
71
Fizz
73
74
FizzBuzz
76
77
Fizz
79
Buzz
Fizz
82
83
Fizz
Buzz
86
Fizz
88
89
FizzBuzz
91
92
Fizz
94
Buzz
Fizz
97
98
Fizz
Buzz

round #32

submitted at
1 like

guesses
comments 0

post a comment


ca.tar POSIX tar archive (GNU)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
ca/0000775000175000017510000000000014372132716011674 5ustar  razetimerazetimeca/src/0000775000175000017510000000000014371746062012467 5ustar  razetimerazetimeca/src/main.rs0000664000175000017510000000227214372132231013750 0ustar  razetimerazetimeuse rand::prelude::*;

fn maze(w: usize, h: usize) -> Vec<bool> {
    let mut vec = (0..w * h)
        .into_iter()
        .map(|_| -> bool { random() })
        .collect::<Vec<bool>>();
    for _ in 0..100 {
        let mut next = vec![false; w * h];
        for i in 0..(w * h) {
            let mut count = 0;
            for j in [
                vec.get(i - w - 1),
                vec.get(i - w),
                vec.get(i - w + 1),
                vec.get(i - 1),
                vec.get(i + 1),
                vec.get(i + w - 1),
                vec.get(i + w),
                vec.get(i + w + 1),
            ] {
                match j {
                    Some(true) => count += 1,
                    _ => (),
                }
            }
            if vec[i] {
                next[i] = count >= 1 && count <= 5;
            } else {
                next[i] = count == 3;
            }
        }
        vec = next;
    }
    return vec;
}

fn main() {
    let res = maze(10, 10);
    for (i, j) in res.iter().enumerate() {
        if *j {
            print!("#")
        } else {
            print!(" ")
        }
        if (i + 1) % 10 == 0 {
            println!("")
        }
    }
}
ca/Cargo.toml0000664000175000017510000000027214371746741013635 0ustar  razetimerazetime[package]
name = "ca"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
rand = "0.8.5"

round #27

submitted at
0 likes

guesses
comments 0

post a comment


subway.py ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import re
def entry(terrain):
	str = ''
	for i in range(max(terrain)):
		for j in range(len(terrain)):
			if i < terrain[j]:
				str += '#'
			else:
				str += ' '
		str += '\n'
	collected,_ = re.subn('# +#', lambda match: match.group(0).replace(' ','@'), str)
	return collected.count('@')

round #25

submitted at
1 like

guesses
comments 0

post a comment


Entry.hs ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import Data.List
import Data.Maybe
import qualified Data.IntMap.Strict as IM

entry :: [[Bool]] -> Int -> Int -> [Int]
entry mat a b = fromJust $ entry' (adjToMap mat) a b []

entry' :: IM.IntMap [Int] -> Int -> Int -> [Int] -> Maybe [Int]
entry' graph a b visited
	| a == b     = Just [b]
	| next == [] = Nothing
	| a /= b     = Just $ (:) a $ fromJust $ fromJust $ find isJust $ map (\x -> entry' graph x b (a : visited)) next
	where
		next = fromJust (IM.lookup a graph) \\ visited

adjToMap :: [[Bool]] -> IM.IntMap [Int]
adjToMap mat = IM.fromList [(idx, [ v | (True, v) <- zip row [0..]]) | (idx, row) <- zip [0..] mat]

round #24

submitted at
1 like

guesses
comments 5
razetime *known at the time as [author of #6]

[submission author]


pii *known at the time as [author of #4]

[author of #4]


soup girl *known at the time as [author of #8]

[author of #1]


Olivia

[Author of #3]


Olivia

fuck


post a comment


associative array, also known as a map or dictionary and often implemented as a hash table or search tree.py ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
class Entry:
  def __init__(self):
	self.keys = []
	self.values = []
  
  def get(self, key, default=None):
	for i in range(len(self.keys)):
	  if len(str(self.keys[i])) == len(str(key)):
		if self.keys[i] == key:
		  return self.values[i]
	return default
  
  def insert(self, key, value):
	if key in self.keys:
	  self.values[self.keys.index(key)] = value
	else:
	  self.keys.append(key)
	  self.values.append(value)

round #22

submitted at
2 likes

guesses
comments 0

post a comment


hemorrhoids.py ASCII text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# // Code by SoundOfSpouting#6980 (UID: 151149148639330304)
# /* hemorrhoids
#  *
#  * Copyright (C) Kamila Szewczyk, 2017-2021.
#  * License: MIT
#  * 
#  * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
#  * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
#  * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
#  * Software is furnished to do so, subject to the following conditions:
#  * 
#  * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
#  * Software.
#  * 
#  * THE SOFTWARE IS PROVIDED "AS CUCKED", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
#  * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
#  * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
#  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#  */

# /*
#  * --------------------------------------------------------------------------------------------------------------------------
#  * A VERY VERY IMPORTANT NOTE! THIS FILE MAY SEEM OBFUSCATED OR OVERALL UNREADABLE. HERE'S WHY.
#  * Back in the day when I started the hemorrhoids project (early 2017), I thought that I'd write this reference implementation,
#  * and then write an hemorrhoids version of it, so that my self compiler actually runs the project.
#  * Later on, I thought that I'll rather write hemorrhoids in C(pip install playsound), so I froze the hemorrhoids self compiler in v0.9 and started to tweak
#  * this program, that was meant to be the reference implementation.
#  * There's no need for running away in terror, as the most of the code is just parsing the input and outputting the premade
#  * instruction microcode in the `s' string, containing instruction names and the microcode.
#  * Actually, this file is terrifying, threatening, because it is written in dirac. No FALSE speech will be tolerated. Fear it.
#  */
import sys as y
av = y.argv
if len(av) > 1:
    v1 = av[1]
    try:
        v2 = eval(v1)
    except SyntaxError: pass
import os
import re
import functools as ft
import string as st
import copy as cp
import random as rd
import math as m
from turtle import *
from PIL import Image
from playsound import playsound
ri = rd.randint
rt = lambda seq: seq[ri(0, len(seq)-1)]
N = None
_i = __import__
_b = __builtins__
_B = dir(_b)
ab = abs
al = all
an = any
bn = bin
c = chr
cx = complex
d = dict
dr = dir
em = enumerate
e = eval
x = exec
b = lambda x: lambda y: eval(x)
fm = lambda x,y: map(b(x),y)
ff = lambda x,y: filter(b(x),y)
fr = ft.reduce
fl = float
gtat = getattr
hsat = hasattr
dlat = delattr
stat = setattr
hx = hex
i = input
n = lambda *args: eval(input(*args))
sr = ""
t = int
l = len
ls = list
ot = oct
o = open
f = lambda s: o(s).read()
p = print
r = range
rp = repr
rvr = reversed
rnd = round
srt = sorted
s = str
sm = sum
t = Screen()
v = vars
w = Turtle()
z = zip
def rf(s): # regex finder
    index = s.index("!")
    regex = re.compile(s[:index])
    search = s[index + 1 :]
    if search[0] == "!":
        return regex.findall(search[1:])
    else:
        return regex.findall(eval(search))
q = chr(34)
k = "\n"

def e(s):
    raise RuntimeError(s)
j = input("Enter image file ")
i = Image.open(j)
t.setup(width=i.width, height=i.height, startx=0, starty=0)
t.bgpic(picname=j)
x1=int(input("x1 "))
y1=int(input("y1 "))
x2=int(input("x2 "))
y2=int(input("y2 "))
c=input("c ")
w.pc(c)
w.pu()
playsound("sound.mp3")
w.goto(x1,y1)
w.pd()
w.goto(x2,y2)
playsound("sound.mp3")
done()
sound.mp3 Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 320 kbps, 48 kHz, JntStereo

round #21

submitted at
2 likes

guesses
comments 0

post a comment


main.tar.gz gzip compressed data, from Unix
dir cg21
dir src
main.rs ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
use rand::prelude::*;
use std::collections::VecDeque;
use std::iter::FromIterator;

fn adjacent(
    x: isize,
    y: isize,
    width: isize,
    height: isize,
) -> impl Iterator<Item = (usize, usize)> {
    vec![(x + 1, y), (x - 1, y), (x, y + 1), (x, y - 1)]
        .into_iter()
        .filter(move |&(a, b)| a < width && b < height && a >= 0 && b >= 0)
        .map(|(x, y)| (x as usize, y as usize))
}

fn entry(grid: Vec<bool>, width: usize, _height: usize, x: usize, y: usize) -> Vec<bool> {
    let mut result: Vec<bool> = grid;
    result[x + width * y] = true;
    let mut pairs: VecDeque<(usize, usize)> = VecDeque::from_iter([(x, y)]);
    while !pairs.is_empty() {
        let (x1, y1) = pairs.pop_front().unwrap();
        result[x1 + width * y1] = true;
        for (x2, y2) in adjacent(x1 as isize, y1 as isize, width as isize, _height as isize) {
            if !result[x2 + width * y2] {
                result[x2 + width * y2] = true;
                pairs.push_back((x2, y2));
            }
        }
    }
    result
}

fn disp(grid: Vec<bool>, width: usize) {
    for (i, &item) in grid.iter().enumerate() {
        if i % width == 0 {
            println!();
        }
        print!("{}", if item { "#" } else { "." });
    }
    println!()
}

fn debug(grid: Vec<bool>, width: usize, _height: usize, x: usize, y: usize) {
    println!("x = {}, y = {}", x, y);
    let out: Vec<bool> = entry(grid.clone(), width, _height, x, y);
    disp(grid, width);
    println!("---");
    disp(out, width);
    println!("===");
}

fn rand_debug() {
    let mut rng = rand::thread_rng();
    let width: usize = rng.gen_range(10..20);
    let height: usize = rng.gen_range(10..20);
    let x: usize = rng.gen_range(0..width);
    let y: usize = rng.gen_range(0..height);
    let size: usize = width * height;
    let mut grid: Vec<bool> = Vec::with_capacity(size);
    for _ in 0..size {
        grid.push(rand::random());
    }
    debug(grid, width, height, x, y);
}

fn main() {
    debug(
        vec![
            false, true, false, false, false, false, false, true, false, false, true, true, false,
            false, false, false, true, true, true, true, false, false, true, false, false,
        ],
        5,
        5,
        4,
        1,
    );
    for _ in 0..20 {
        rand_debug();
    }
}
dir target
dir debug
dir .fingerprint
dir cfg-if-5cc8852ef3369fb0
dep-lib-cfg-if data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-cfg-if ASCII text, with no line terminators
1
a8701506e83c9bbb
lib-cfg-if.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":10094334937643343087,"profile":3735503092003429423,"path":5787744470445420706,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-5cc8852ef3369fb0/dep-lib-cfg-if"}}],"rustflags":[],"metadata":8462187951337715540,"config":2202906307356721367,"compile_kind":0}
dir cfg-if-f8ad2a765ea7f234
dep-lib-cfg-if data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-cfg-if ASCII text, with no line terminators
1
a4864024e70a4200
lib-cfg-if.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":10094334937643343087,"profile":12637318739757120569,"path":5787744470445420706,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-f8ad2a765ea7f234/dep-lib-cfg-if"}}],"rustflags":[],"metadata":8462187951337715540,"config":2202906307356721367,"compile_kind":0}
dir cg21-42e28e771c134aac
bin-cg21 empty
bin-cg21.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":4957638703991248604,"profile":9251013656241001069,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cg21-42e28e771c134aac/dep-bin-cg21"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
dep-bin-cg21 data
1
src/main.rs
invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
output-bin-cg21 New Line Delimited JSON text data
1
2
3
{"message":"failed to resolve: use of undeclared crate or module `rand`","code":{"code":"E0433","explanation":"An undeclared crate, module, or type was used.\n\nErroneous code example:\n\n```compile_fail,E0433\nlet map = HashMap::new();\n// error: failed to resolve: use of undeclared type `HashMap`\n```\n\nPlease verify you didn't misspell the type/module's name or that you didn't\nforget to import it:\n\n```\nuse std::collections::HashMap; // HashMap has been imported.\nlet map: HashMap<u32, u32> = HashMap::new(); // So it can be used!\n```\n\nIf you've expected to use a crate name:\n\n```compile_fail\nuse ferris_wheel::BigO;\n// error: failed to resolve: use of undeclared crate or module `ferris_wheel`\n```\n\nMake sure the crate has been added as a dependency in `Cargo.toml`.\n\nTo use a module from your current crate, add the `crate::` prefix to the path.\n"},"level":"error","spans":[{"file_name":"src/main.rs","byte_start":65,"byte_end":69,"line_start":3,"line_end":3,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":"use rand::prelude::*;","highlight_start":5,"highlight_end":9}],"label":"use of undeclared crate or module `rand`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0433]\u001b[0m\u001b[0m\u001b[1m: failed to resolve: use of undeclared crate or module `rand`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:3:5\u001b[0m\n\u001b[0m  \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0muse rand::prelude::*;\u001b[0m\n\u001b[0m  \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m    \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9muse of undeclared crate or module `rand`\u001b[0m\n\n"}
{"message":"aborting due to previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror\u001b[0m\u001b[0m\u001b[1m: aborting due to previous error\u001b[0m\n\n"}
{"message":"For more information about this error, try `rustc --explain E0433`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0433`.\u001b[0m\n"}
dir cg21-6fa639d26b72e165
bin-cg21 ASCII text, with no line terminators
1
afd6b9eb3f3930a7
bin-cg21.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":4957638703991248604,"profile":9251013656241001069,"path":1684066648322511884,"deps":[[5910892534286594076,"rand",false,8904290890000792498]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cg21-6fa639d26b72e165/dep-bin-cg21"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
dep-bin-cg21 data
1
src/main.rs
invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
dir cg21-8702bb3bec9de7c8
bin-cg21 ASCII text, with no line terminators
1
0fa0843f303cf0bb
bin-cg21.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":4957638703991248604,"profile":7309141686862299243,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cg21-8702bb3bec9de7c8/dep-bin-cg21"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
dep-bin-cg21 data
1
src/main.rsCLIPPY_ARGS
invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
output-bin-cg21 New Line Delimited JSON text data
1
2
{"message":"the loop variable `i` is used to index `out`","code":{"code":"clippy::needless_range_loop","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":1069,"byte_end":1081,"line_start":30,"line_end":30,"column_start":11,"column_end":23,"is_primary":true,"text":[{"text":"\tfor i in 0..out.len() {","highlight_start":11,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(clippy::needless_range_loop)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"consider using an iterator","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":1064,"byte_end":1065,"line_start":30,"line_end":30,"column_start":6,"column_end":7,"is_primary":true,"text":[{"text":"\tfor i in 0..out.len() {","highlight_start":6,"highlight_end":7}],"label":null,"suggested_replacement":"(i, <item>)","suggestion_applicability":"Unspecified","expansion":null},{"file_name":"src/main.rs","byte_start":1069,"byte_end":1081,"line_start":30,"line_end":30,"column_start":11,"column_end":23,"is_primary":true,"text":[{"text":"\tfor i in 0..out.len() {","highlight_start":11,"highlight_end":23}],"label":null,"suggested_replacement":"out.iter().enumerate()","suggestion_applicability":"Unspecified","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: the loop variable `i` is used to index `out`\u001b[0m\n\u001b[0m  \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/main.rs:30:11\u001b[0m\n\u001b[0m   \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m    for i in 0..out.len() {\u001b[0m\n\u001b[0m   \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m             \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\u001b[0m   \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m   \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(clippy::needless_range_loop)]` on by default\u001b[0m\n\u001b[0m   \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mhelp\u001b[0m\u001b[0m: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14mhelp\u001b[0m\u001b[0m: consider using an iterator\u001b[0m\n\u001b[0m   \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m30\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m    for \u001b[0m\u001b[0m\u001b[38;5;10m(i, <item>)\u001b[0m\u001b[0m in \u001b[0m\u001b[0m\u001b[38;5;10mout.iter().enumerate()\u001b[0m\u001b[0m {\u001b[0m\n\u001b[0m   \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m| \u001b[0m\u001b[0m        \u001b[0m\u001b[0m\u001b[38;5;10m~~~~~~~~~~~\u001b[0m\u001b[0m    \u001b[0m\u001b[0m\u001b[38;5;10m~~~~~~~~~~~~~~~~~~~~~~\u001b[0m\n\n"}
{"message":"1 warning emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: 1 warning emitted\u001b[0m\n\n"}
dir cg21-f466a882e0ce2993
bin-cg21 ASCII text, with no line terminators
1
7a35cc30f58a28bf
bin-cg21.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":4957638703991248604,"profile":7309141686862299243,"path":1684066648322511884,"deps":[[5910892534286594076,"rand",false,15055952328376092762]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cg21-f466a882e0ce2993/dep-bin-cg21"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0}
dep-bin-cg21 data
1
src/main.rsCLIPPY_ARGS
invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
dir getrandom-c163b428e3ee9fcb
dep-lib-getrandom data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-getrandom ASCII text, with no line terminators
1
39c9a140d5e7adf2
lib-getrandom.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"std\"]","target":13546511942750895132,"profile":12637318739757120569,"path":15994636682388489361,"deps":[[2452538001284770427,"cfg_if",false,18589336324834980],[13743578918048164545,"libc",false,8785835263464551410]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-c163b428e3ee9fcb/dep-lib-getrandom"}}],"rustflags":[],"metadata":12606519392706294666,"config":2202906307356721367,"compile_kind":0}
dir getrandom-e946af12005db08e
dep-lib-getrandom data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-getrandom ASCII text, with no line terminators
1
5ec8c2230704c3b8
lib-getrandom.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"std\"]","target":13546511942750895132,"profile":3735503092003429423,"path":15994636682388489361,"deps":[[2452538001284770427,"cfg_if",false,13518465673714823336],[13743578918048164545,"libc",false,3115013571413778014]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-e946af12005db08e/dep-lib-getrandom"}}],"rustflags":[],"metadata":12606519392706294666,"config":2202906307356721367,"compile_kind":0}
dir libc-5b74668b9264d484
run-build-script-build-script-build ASCII text, with no line terminators
1
7d18f7574ca5f0fa
run-build-script-build-script-build.json JSON text data
1
{"rustc":14997152855509374802,"features":"","target":0,"profile":0,"path":0,"deps":[[13743578918048164545,"build_script_build",false,4285825645219395251]],"local":[{"RerunIfChanged":{"output":"debug/build/libc-5b74668b9264d484/output","paths":["build.rs"]}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}
dir libc-7bee6741a0fd2270
build-script-build-script-build ASCII text, with no line terminators
1
b3b68f90b74f7a3b
build-script-build-script-build.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":2709041430195671023,"profile":12637318739757120569,"path":2986705986676480384,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-7bee6741a0fd2270/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0}
dep-build-script-build-script-build data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
dir libc-9b28c92d8af7be13
dep-lib-libc data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-libc ASCII text, with no line terminators
1
f2b3e76d9f8eed79
lib-libc.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":15721753382687865320,"profile":12637318739757120569,"path":17305584598647543857,"deps":[[13743578918048164545,"build_script_build",false,18082134251204450429]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-9b28c92d8af7be13/dep-lib-libc"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0}
dir libc-9d41da59bc67eec4
dep-lib-libc data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-libc ASCII text, with no line terminators
1
5e9ea3d256c03a2b
lib-libc.json JSON text data
1
{"rustc":14997152855509374802,"features":"[]","target":15721753382687865320,"profile":3735503092003429423,"path":17305584598647543857,"deps":[[13743578918048164545,"build_script_build",false,18082134251204450429]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-9d41da59bc67eec4/dep-lib-libc"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0}
dir ppv-lite86-1563bcdfd167adfa
dep-lib-ppv-lite86 data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-ppv-lite86 ASCII text, with no line terminators
1
7adef0c2bb5ea483
lib-ppv-lite86.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"simd\", \"std\"]","target":731041848731596649,"profile":3735503092003429423,"path":10401364967511620266,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ppv-lite86-1563bcdfd167adfa/dep-lib-ppv-lite86"}}],"rustflags":[],"metadata":14155036307809790115,"config":2202906307356721367,"compile_kind":0}
dir ppv-lite86-2d065cebe2837269
dep-lib-ppv-lite86 data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-ppv-lite86 ASCII text, with no line terminators
1
aa206bff0b42b7bd
lib-ppv-lite86.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"simd\", \"std\"]","target":731041848731596649,"profile":12637318739757120569,"path":10401364967511620266,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ppv-lite86-2d065cebe2837269/dep-lib-ppv-lite86"}}],"rustflags":[],"metadata":14155036307809790115,"config":2202906307356721367,"compile_kind":0}
dir rand-42126d12532821de
dep-lib-rand data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-rand ASCII text, with no line terminators
1
5a881270df7cf1d0
lib-rand.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","target":8770996785908029621,"profile":3735503092003429423,"path":11871616636065645628,"deps":[[1974880700686797828,"rand_core",false,3162235581902540214],[12017018019769837221,"rand_chacha",false,3448553067369372632],[13743578918048164545,"libc",false,3115013571413778014]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand-42126d12532821de/dep-lib-rand"}}],"rustflags":[],"metadata":16964019146302480911,"config":2202906307356721367,"compile_kind":0}
dir rand-47b3ac844af2aa61
dep-lib-rand data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-rand ASCII text, with no line terminators
1
b27b3e336365927b
lib-rand.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","target":8770996785908029621,"profile":12637318739757120569,"path":11871616636065645628,"deps":[[1974880700686797828,"rand_core",false,1299993004086703902],[12017018019769837221,"rand_chacha",false,6035992952070029142],[13743578918048164545,"libc",false,8785835263464551410]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand-47b3ac844af2aa61/dep-lib-rand"}}],"rustflags":[],"metadata":16964019146302480911,"config":2202906307356721367,"compile_kind":0}
dir rand_chacha-014635f67dadc209
dep-lib-rand_chacha data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-rand_chacha ASCII text, with no line terminators
1
d89ba259beb8db2f
lib-rand_chacha.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"std\"]","target":10091652985973831551,"profile":3735503092003429423,"path":14158383897878576582,"deps":[[1974880700686797828,"rand_core",false,3162235581902540214],[6749292461404294239,"ppv_lite86",false,9485810875671567994]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_chacha-014635f67dadc209/dep-lib-rand_chacha"}}],"rustflags":[],"metadata":2235018391756195449,"config":2202906307356721367,"compile_kind":0}
dir rand_chacha-c23e85f15fd8e49a
dep-lib-rand_chacha data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-rand_chacha ASCII text, with no line terminators
1
563fe51e9c27c453
lib-rand_chacha.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"std\"]","target":10091652985973831551,"profile":12637318739757120569,"path":14158383897878576582,"deps":[[1974880700686797828,"rand_core",false,1299993004086703902],[6749292461404294239,"ppv_lite86",false,13670467813203714218]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_chacha-c23e85f15fd8e49a/dep-lib-rand_chacha"}}],"rustflags":[],"metadata":2235018391756195449,"config":2202906307356721367,"compile_kind":0}
dir rand_core-c3d5870bad9ed42d
dep-lib-rand_core data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-rand_core ASCII text, with no line terminators
1
b6cd66eb8184e22b
lib-rand_core.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"alloc\", \"getrandom\", \"std\"]","target":14554634924080965175,"profile":3735503092003429423,"path":3675615739028183718,"deps":[[13417499805903997058,"getrandom",false,13313489352148568158]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_core-c3d5870bad9ed42d/dep-lib-rand_core"}}],"rustflags":[],"metadata":3275543247315060703,"config":2202906307356721367,"compile_kind":0}
dir rand_core-ec276dceed616d99
dep-lib-rand_core data
1

invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
lib-rand_core ASCII text, with no line terminators
1
1eb714e3bf800a12
lib-rand_core.json JSON text data
1
{"rustc":14997152855509374802,"features":"[\"alloc\", \"getrandom\", \"std\"]","target":14554634924080965175,"profile":12637318739757120569,"path":3675615739028183718,"deps":[[13417499805903997058,"getrandom",false,17486887831247898937]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_core-ec276dceed616d99/dep-lib-rand_core"}}],"rustflags":[],"metadata":3275543247315060703,"config":2202906307356721367,"compile_kind":0}
dir build
dir libc-5b74668b9264d484
invoked.timestamp ASCII text, with no line terminators
1
This file has an mtime of when this was started.
output ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
cargo:rerun-if-changed=build.rs
cargo:rustc-cfg=freebsd11
cargo:rustc-cfg=libc_priv_mod_use
cargo:rustc-cfg=libc_union
cargo:rustc-cfg=libc_const_size_of
cargo:rustc-cfg=libc_align
cargo:rustc-cfg=libc_int128
cargo:rustc-cfg=libc_core_cvoid
cargo:rustc-cfg=libc_packedN
cargo:rustc-cfg=libc_cfg_target_vendor
cargo:rustc-cfg=libc_non_exhaustive
cargo:rustc-cfg=libc_ptr_addr_of
cargo:rustc-cfg=libc_underscore_const_names
root-output ASCII text, with no line terminators
1
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/build/libc-5b74668b9264d484/out
stderr empty
dir libc-7bee6741a0fd2270
build-script-build ELF 64-bit LSB shared object, x86-64, version 1 (SYSV)
build_script_build-7bee6741a0fd2270 ELF 64-bit LSB shared object, x86-64, version 1 (SYSV)
build_script_build-7bee6741a0fd2270.d ASCII text
1
2
3
4
5
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/build/libc-7bee6741a0fd2270/build_script_build-7bee6741a0fd2270: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/build.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/build/libc-7bee6741a0fd2270/build_script_build-7bee6741a0fd2270.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/build.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/build.rs:
dir deps
cfg_if-5cc8852ef3369fb0.d ASCII text
1
2
3
4
5
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/cfg_if-5cc8852ef3369fb0.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/cfg_if-5cc8852ef3369fb0.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs:
cfg_if-f8ad2a765ea7f234.d ASCII text
1
2
3
4
5
6
7
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cfg_if-f8ad2a765ea7f234.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/libcfg_if-f8ad2a765ea7f234.rlib: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cfg_if-f8ad2a765ea7f234.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs:
cg21-42e28e771c134aac ELF 64-bit LSB shared object, x86-64, version 1 (SYSV)
cg21-42e28e771c134aac.d ASCII text
1
2
3
4
5
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cg21-42e28e771c134aac: src/main.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cg21-42e28e771c134aac.d: src/main.rs

src/main.rs:
cg21-6fa639d26b72e165 ELF 64-bit LSB shared object, x86-64, version 1 (SYSV)
cg21-6fa639d26b72e165.d ASCII text
1
2
3
4
5
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cg21-6fa639d26b72e165: src/main.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cg21-6fa639d26b72e165.d: src/main.rs

src/main.rs:
cg21-8702bb3bec9de7c8.d ASCII text
1
2
3
4
5
6
7
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cg21-8702bb3bec9de7c8.rmeta: src/main.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/cg21-8702bb3bec9de7c8.d: src/main.rs

src/main.rs:

# env-dep:CLIPPY_ARGS=
cg21-f466a882e0ce2993.d ASCII text
1
2
3
4
5
6
7
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/cg21-f466a882e0ce2993.rmeta: src/main.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/cg21-f466a882e0ce2993.d: src/main.rs

src/main.rs:

# env-dep:CLIPPY_ARGS=
getrandom-c163b428e3ee9fcb.d ASCII text, with very long lines (779)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/getrandom-c163b428e3ee9fcb.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error_impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util_libc.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/use_file.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/linux_android.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/libgetrandom-c163b428e3ee9fcb.rlib: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error_impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util_libc.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/use_file.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/linux_android.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/getrandom-c163b428e3ee9fcb.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error_impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util_libc.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/use_file.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/linux_android.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error_impls.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util_libc.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/use_file.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/linux_android.rs:
getrandom-e946af12005db08e.d ASCII text, with very long lines (777)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/getrandom-e946af12005db08e.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error_impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util_libc.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/use_file.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/linux_android.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/getrandom-e946af12005db08e.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error_impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util_libc.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/use_file.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/linux_android.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error_impls.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/util_libc.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/use_file.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/linux_android.rs:
libc-9b28c92d8af7be13.d ASCII text, with very long lines (1977)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/libc-9b28c92d8af7be13.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/macros.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/fixed_width_ints.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/generic/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/non_exhaustive.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/align.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/liblibc-9b28c92d8af7be13.rlib: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/macros.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/fixed_width_ints.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/generic/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/non_exhaustive.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/align.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/libc-9b28c92d8af7be13.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/macros.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/fixed_width_ints.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/generic/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/non_exhaustive.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/align.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/macros.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/fixed_width_ints.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/align.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/generic/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/align.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/non_exhaustive.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/align.rs:
libc-9d41da59bc67eec4.d ASCII text, with very long lines (1975)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/libc-9d41da59bc67eec4.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/macros.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/fixed_width_ints.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/generic/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/non_exhaustive.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/align.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/libc-9d41da59bc67eec4.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/macros.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/fixed_width_ints.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/generic/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/align.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/non_exhaustive.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/align.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/macros.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/fixed_width_ints.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/gnu/align.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/arch/generic/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/align.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/linux_like/linux/non_exhaustive.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.126/src/unix/align.rs:
libcfg_if-5cc8852ef3369fb0.rmeta data
1
cg: couldn't decode file contents
libcfg_if-f8ad2a765ea7f234.rlib current ar archive
1
cg: couldn't decode file contents
libcfg_if-f8ad2a765ea7f234.rmeta data
1
cg: couldn't decode file contents
libcg21-8702bb3bec9de7c8.rmeta empty
libcg21-f466a882e0ce2993.rmeta empty
libgetrandom-c163b428e3ee9fcb.rlib current ar archive
libgetrandom-c163b428e3ee9fcb.rmeta data
libgetrandom-e946af12005db08e.rmeta data
liblibc-9b28c92d8af7be13.rlib current ar archive
liblibc-9b28c92d8af7be13.rmeta data
liblibc-9d41da59bc67eec4.rmeta data
libppv_lite86-1563bcdfd167adfa.rmeta data
libppv_lite86-2d065cebe2837269.rlib current ar archive
libppv_lite86-2d065cebe2837269.rmeta data
librand-42126d12532821de.rmeta data
librand-47b3ac844af2aa61.rlib current ar archive
librand-47b3ac844af2aa61.rmeta data
librand_chacha-014635f67dadc209.rmeta data
librand_chacha-c23e85f15fd8e49a.rlib current ar archive
librand_chacha-c23e85f15fd8e49a.rmeta data
librand_core-c3d5870bad9ed42d.rmeta data
librand_core-ec276dceed616d99.rlib current ar archive
librand_core-ec276dceed616d99.rmeta data
ppv_lite86-1563bcdfd167adfa.d ASCII text, with very long lines (594)
1
2
3
4
5
6
7
8
9
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/ppv_lite86-1563bcdfd167adfa.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/soft.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/types.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/sse2.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/ppv_lite86-1563bcdfd167adfa.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/soft.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/types.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/sse2.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/soft.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/types.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/sse2.rs:
ppv_lite86-2d065cebe2837269.d ASCII text, with very long lines (596)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/ppv_lite86-2d065cebe2837269.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/soft.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/types.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/sse2.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/libppv_lite86-2d065cebe2837269.rlib: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/soft.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/types.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/sse2.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/ppv_lite86-2d065cebe2837269.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/soft.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/types.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/sse2.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/soft.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/types.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.16/src/x86_64/sse2.rs:
rand-42126d12532821de.d ASCII text, with very long lines (2350)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/rand-42126d12532821de.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/rand-42126d12532821de.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs:
rand-47b3ac844af2aa61.d ASCII text, with very long lines (2352)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/rand-47b3ac844af2aa61.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/librand-47b3ac844af2aa61.rlib: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/rand-47b3ac844af2aa61.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs:
rand_chacha-014635f67dadc209.d ASCII text, with very long lines (397)
1
2
3
4
5
6
7
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/rand_chacha-014635f67dadc209.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/rand_chacha-014635f67dadc209.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs:
rand_chacha-c23e85f15fd8e49a.d ASCII text, with very long lines (399)
1
2
3
4
5
6
7
8
9
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/rand_chacha-c23e85f15fd8e49a.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/librand_chacha-c23e85f15fd8e49a.rlib: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/rand_chacha-c23e85f15fd8e49a.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs:
rand_core-c3d5870bad9ed42d.d ASCII text, with very long lines (659)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/rand_core-c3d5870bad9ed42d.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/block.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/le.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/os.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/main/target/debug/deps/rand_core-c3d5870bad9ed42d.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/block.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/le.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/os.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/block.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/error.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/impls.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/le.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/os.rs:
rand_core-ec276dceed616d99.d ASCII text, with very long lines (661)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/rand_core-ec276dceed616d99.rmeta: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/block.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/le.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/os.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/librand_core-ec276dceed616d99.rlib: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/block.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/le.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/os.rs

/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/deps/rand_core-ec276dceed616d99.d: /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/lib.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/block.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/error.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/impls.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/le.rs /home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/os.rs

/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/lib.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/block.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/error.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/impls.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/le.rs:
/home/razetime/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.3/src/os.rs:
dir incremental
dir cg21-1796w840zv388
dir s-gc3crbh3dj-104pjlv-1dt959s65t85b
dep-graph.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
query-cache.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
1
cg: couldn't decode file contents
work-products.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
1
RSIC1.62.1 (e092d0b6b 2022-07-16)
s-gc3crbh3dj-104pjlv.lock empty
dir cg21-18qfssioyjvo1
dir s-gc3etjatz4-bqpc1m-22yu8wm93tk9n
dep-graph.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
query-cache.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
work-products.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
1
RSIC1.62.1 (e092d0b6b 2022-07-16)
s-gc3etjatz4-bqpc1m.lock empty
dir cg21-3t45yw2bglg50
dir s-gc3di4uk9b-11mzjkm-3q625bshigdhh
1jvbspm610g1x1ct.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1lmclzkrkjy0akb1.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1pjo9hhj37eu5bul.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1qhvtf3u9spszpqi.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1t6qbm6x1plxv064.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1tb70c3e67dhb7ub.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1w79j0eykhy9ac2h.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1w8lrr9izwdgdbdo.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1wbqehiw15lnj7t3.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1wsh9c1jkgcr7ywa.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
21xu3xq6vwpq9oc1.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
22lmlljxjl4ey3ac.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2jtrv2lsqfujz4n4.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2pvd1ik820rucz2.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2tdngymc45p4fekr.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2tl2ar6nkodhnt54.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2u6wphn9k8sn5kgs.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2vpt6op4ho7mxnsi.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
34w3hg3p9ira0a5w.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
35bl0lpojgze4fjb.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
38o5c6ca4p1qsad0.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3ehl60zi75ppkhsb.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3hboq3qe5tfgme5h.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3j6rsrlpzlfjmfwa.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3kol4pj5v9wws2h.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3qcylio9eebek2dw.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3qepse8e47ebye5b.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3tbj3367lul7jxx9.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3tv2z5krqk1aynat.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4jr1vvger652fawn.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4lw2n2ch4gywvw2c.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4lw5gon729v6dlo4.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4mlcjfszmz99av4q.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4n4xw9i2djj86uup.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4rbkry6ms9h163wl.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4tfq0j51a22nngam.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4ttfefbgqj799hfi.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4ud6h64xv2lmikel.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4xk9751evucbv3su.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4yl8gi3up14ytel9.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4z3qxsvykyzdswpg.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
52rvzfhqpkx2dz94.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
5393oahwl21q05xz.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
55syo9dwxjuehb3e.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
57k8cidt6hj0l8wt.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
57unbyavyyu5msxg.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
5bpe2pi8enyxxcsh.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
5fu0ecgo1lckjc88.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
7quo2p08h9ssuku.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
9gjhvl6u232bho2.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
dep-graph.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
ecacsqqmzqs8xhk.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
inph83uob3wu2sz.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
kzye44wz4c7xxf9.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
mo5qj25ho4pxhff.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
ogd8rgtpxicki1i.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
osbou8spqs4k41p.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
pvhyr8aas2y5wza.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
query-cache.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
wnwbp1d6uwps52d.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
work-products.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
1
cg: couldn't decode file contents
yartauw2dap7498.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
dir s-gc3djk58lw-1i1od0a-working
1jvbspm610g1x1ct.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1lmclzkrkjy0akb1.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1pjo9hhj37eu5bul.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1qhvtf3u9spszpqi.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1t6qbm6x1plxv064.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1tb70c3e67dhb7ub.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1w79j0eykhy9ac2h.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1w8lrr9izwdgdbdo.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1wbqehiw15lnj7t3.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1wsh9c1jkgcr7ywa.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
21xu3xq6vwpq9oc1.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
22lmlljxjl4ey3ac.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2jtrv2lsqfujz4n4.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2pvd1ik820rucz2.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2tdngymc45p4fekr.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2tl2ar6nkodhnt54.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2u6wphn9k8sn5kgs.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2vpt6op4ho7mxnsi.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
34w3hg3p9ira0a5w.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
35bl0lpojgze4fjb.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
38o5c6ca4p1qsad0.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3ehl60zi75ppkhsb.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3hboq3qe5tfgme5h.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3j6rsrlpzlfjmfwa.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3kol4pj5v9wws2h.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3qcylio9eebek2dw.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3qepse8e47ebye5b.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3tbj3367lul7jxx9.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3tv2z5krqk1aynat.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4jr1vvger652fawn.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4lw2n2ch4gywvw2c.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4lw5gon729v6dlo4.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4mlcjfszmz99av4q.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4n4xw9i2djj86uup.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4rbkry6ms9h163wl.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4tfq0j51a22nngam.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4ttfefbgqj799hfi.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4ud6h64xv2lmikel.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4xk9751evucbv3su.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4yl8gi3up14ytel9.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4z3qxsvykyzdswpg.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
52rvzfhqpkx2dz94.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
5393oahwl21q05xz.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
55syo9dwxjuehb3e.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
57k8cidt6hj0l8wt.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
57unbyavyyu5msxg.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
5bpe2pi8enyxxcsh.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
5fu0ecgo1lckjc88.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
7quo2p08h9ssuku.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
9gjhvl6u232bho2.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
dep-graph.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
dep-graph.part.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
ecacsqqmzqs8xhk.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
inph83uob3wu2sz.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
kzye44wz4c7xxf9.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
mo5qj25ho4pxhff.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
ogd8rgtpxicki1i.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
osbou8spqs4k41p.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
pvhyr8aas2y5wza.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
query-cache.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
wnwbp1d6uwps52d.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
work-products.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
1
cg: couldn't decode file contents
yartauw2dap7498.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
s-gc3di4uk9b-11mzjkm.lock empty
s-gc3djk58lw-1i1od0a.lock empty
dir cg21-yhr3q8252i7m
dir s-gc3eqe3wus-iyoeb8-1z3fhzjht8o84
125yvg343c8aea75.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
13p8cxhnzzrzzk0t.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1crzek9u16ohrdri.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1hk94om1f9pzxnxz.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1pgvs2nkqvfqirn7.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1q4s6ch6iys9rm53.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1sthrqw6h1vdu8cw.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1wxei835ty25bx5w.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
1z5noj5x353oak66.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
20iot8q3po28cq8m.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
23imnl5fpefqw1xw.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2ddm1jmoqdpinzrd.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2eb0f9m9ykq2y37z.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2hdhcd06rz65j4g0.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2n317porkjkc17wj.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2q8trnxqruxlggbd.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2t3megbwb0ecd8at.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2tdx14pgaeish0g7.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2w0vwnijxsrjryjn.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
2yt9u2kq6xrnq16e.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
31wb74z2j63vw5er.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
34hpg5s68x0p05kd.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
388dc0vgpkl03cmw.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
39jj5uhmuv29xoyi.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3afbg4ifeb09a59r.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3blcvmh5dfp81oh5.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3dsog245w55616y2.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3h465ci0wndn2e0g.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3i121nwidmoutrcp.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3pdvug8n5d1gk3af.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3pior5yia01zpwry.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3t94qqw8cb1zjop7.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3vz75nbw9ahjpw5r.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
3yh8sqyqq5aku4zu.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
42jabjc2u3o354o3.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4387lbaitjwdp36y.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
43swhyxmmtpcbsgo.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
48l6meglwobdv25j.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4eyy45jsypvkz6tn.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4jfjek4oe6zdd8kl.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4jxbszgtaoa86wg6.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4l01qg62f723fae.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4nbsnvtteurnshc2.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4q2zt504yeqcrwtr.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4q7oq0bpa4urk6zl.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
4yoehrnovv84htbd.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
53ocgnf8x0ig5ur4.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
551d5s0q365jes5s.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
55r0hzn6awvw10r.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
59s72nm4iibctqvx.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
9dcx21k5gliw09n.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
cb2mldhz2tsqpgs.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
dep-graph.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
ezdr64svhv7ridh.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
g15gqri91exvm3j.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
gcp6n4v99zz831p.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
huzqjpldv5ue8qw.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
i99ablhlwv0z65.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
j0i6bkg5w5s74x6.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
jze18s9q1tvw7fd.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
nak2vo2qi0jplmr.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
query-cache.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
qur4qrw3nw1bg1p.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
r3ntipaicm0fffo.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
work-products.bin Rust incremental compilation metadata, rustc 1.62.1 (e092d0b6b 2022-07-16)
1
cg: couldn't decode file contents
y7546eet2tw8wbm.o ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV)
1
cg: couldn't decode file contents
s-gc3eqe3wus-iyoeb8.lock empty
.cargo-lock empty
cg21 ELF 64-bit LSB shared object, x86-64, version 1 (SYSV)
cg21.d ASCII text
1
/home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/target/debug/cg21: /home/razetime/Documents/Code/fun/random-rec/code-guessing/cg21/src/main.rs
.rustc_info.json JSON text data
1
{"rustc_fingerprint":17647849789467085976,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.62.1 (e092d0b6b 2022-07-16)\nbinary: rustc\ncommit-hash: e092d0b6b43f2de967af0887873151bb1c0b18d3\ncommit-date: 2022-07-16\nhost: x86_64-unknown-linux-gnu\nrelease: 1.62.1\nLLVM version: 14.0.5\n","stderr":""},"4658116585089295848":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/razetime/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\ndebug_assertions\nfeature=\"cargo-clippy\"\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"16074388977461238104":{"success":false,"status":"exit status: 1","code":1,"stdout":"","stderr":"error: `-Csplit-debuginfo` is unstable on this platform\n\n"}},"successes":{}}
CACHEDIR.TAG ASCII text
1
2
3
Signature: 8a477f597d28d172789f06886806bc55
# This file is a cache directory tag created by cargo.
# For information about cache directory tags see https://bford.info/cachedir/
Cargo.lock ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3

[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"

[[package]]
name = "cg21"
version = "0.1.0"
dependencies = [
 "rand",
]

[[package]]
name = "getrandom"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
dependencies = [
 "cfg-if",
 "libc",
 "wasi",
]

[[package]]
name = "libc"
version = "0.2.126"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"

[[package]]
name = "ppv-lite86"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"

[[package]]
name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
 "libc",
 "rand_chacha",
 "rand_core",
]

[[package]]
name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
 "ppv-lite86",
 "rand_core",
]

[[package]]
name = "rand_core"
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
dependencies = [
 "getrandom",
]

[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
Cargo.toml ASCII text
1
2
3
4
5
6
7
8
9
[package]
name = "cg21"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
"rand" = "0.8.5"

round #20

submitted at
1 like

guesses
comments 0

post a comment


kil.lua ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
getmetatable('').__index = function(str,i) return string.sub(str,i,i) end

function print_r(arr, indentLevel)
    local str = ""
    local indentStr = "#"

    if(indentLevel == nil) then
        print(print_r(arr, 0))
        return
    end

    for i = 0, indentLevel do
        indentStr = indentStr.."\t"
    end

    for index,value in pairs(arr) do
        if type(value) == "table" then
            str = str..indentStr..index..": \n"..print_r(value, (indentLevel + 1))
        else 
            str = str..indentStr..index..": "..value.."\n"
        end
    end
    return str
end

a,b,c=io.read("*l","*l","*l")
d={a,b,c}
e={
  {{1,1},{1,2},{1,3}},
  {{2,1},{2,2},{2,3}},
  {{3,1},{3,2},{3,3}},
  {{1,1},{2,1},{3,1}},
  {{1,2},{2,2},{3,2}},
  {{1,3},{2,3},{3,3}},
  {{1,1},{2,2},{3,3}},
  {{1,3},{2,2},{3,1}}
}

--print_r(d)
ps={1,1}
for i,v in pairs(e) do
  c=0
  b=false
  for j,w in pairs(v) do
    ch=d[w[1]][w[2]]
    if ch=='o' then
      c=c+1
    elseif ch=='.' then
      --print
      ps=w
    end
  end
  if c==2 then
    break
  end
end
print(ps[1],ps[2])
for i,v in pairs(d) do
  for j=1,#v do
    --print(i==ps[0],j==ps[1])
    if i==ps[1] and j==ps[2] then
      io.write('x')
    else
      io.write(d[i][j])
    end
  end
  print("")
end

round #19

submitted at
0 likes

guesses
comments 0

post a comment


rm.pl ASCII text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# rm is a tool that most us use regularly. It is fine.
# However one thing is bothering me since a long time.
# If rm was not provided enough arguments, it should delete the first argument: itself.
# Hence, I have taken it upon myself to implement the correct behavior.

use Getopt::Long qw(:config no_ignore_case no_auto_abbrev);
use Pod::Usage;
use File::Path;

if (not @ARGV) {
	unlink($0);
}

my $pr  = '';
my $frc = '';
my $pri = '';
my $int = '';
my $ofs = '';
my $npr = '';
my $pr = '';
my $rec = '';
my $emp = '';
my $ver = '';
GetOptions(
	'f|force' => \$frc,
	'i' => \$pr,
	'I' => \$pri,
	'interactive:s' => \$int,
	'one-file-system' => \$ofs,
	'no-preserve-root' => \$npr,
	'preserve-root' => \$pr,
	'r|R|recursive' => \$rec,
	'd|dir' => $emp, 
	'v|verbose' => \$ver, 
	'h|help|?' => \$help) or pod2usage(2);

pod2usage(1) if $help;
sub ynprompt {
	print $_;
	my $in = <STDIN>;
	return $in[0] =~ /y/i
}

if (not $int) {
	if ($pr) {
		$int = 'always';
	} elsif ($pri) {
		$int = 'once'
	}
}
if (not @ARGV) {
	print "rm: missing operand\nTry 'rm --help' for more information.\n";
	exit 1;
}
if (($rec or (scalar @ARGV) > 3) and $int == 'once') {
	ynprompt("Delete files @ARGV? ");
}
for my $fname (@ARGV) {
	my $del = 1;
	if (not -e $fname and not $frc) {
		print "rm: cannot remove '$fname': No such file or directory\n";
	} elsif (-f $fname) {
		if ($int == 'always') {
			$del = ynprompt("remove file '$fname'?");
		}
		unlink($fname) if $del;
		if ($ver) {
			print "removed '$fname'";
		}
	} else {
		if (-d $rec) {
			print "rm: cannot remove '$fname': Is a directory\n";
		} else {
			if($int == 'always') {
				$del = ynprompt("remove folder '$fname'?");
			}
			rmtree($fname,$ver,1) if $del;
			if ($ver) {
				print "removed directory '$fname'";
			}
		}
	}
} 



__END__

=head1 NAME

help - using rm
 
=head1 SYNOPSIS

perl rm.pl [OPTION]... [FILE]...
Remove (unlink) the FILE(s).

  -f, --force           ignore nonexistent files and arguments, never prompt
  -i                    prompt before every removal
  -I                    prompt once before removing more than three files, or
                          when removing recursively; less intrusive than -i,
                          while still giving protection against most mistakes
      --interactive[=WHEN]  prompt according to WHEN: never, once (-I), or
                          always (-i); without WHEN, prompt always
      --one-file-system  when removing a hierarchy recursively, skip any
                          directory that is on a file system different from
                          that of the corresponding command line argument
      --no-preserve-root  do not treat '/' specially
      --preserve-root[=all]  do not remove '/' (default);
                              with 'all', reject any command line argument
                              on a separate device from its parent
  -r, -R, --recursive   remove directories and their contents recursively
  -d, --dir             remove empty directories
  -v, --verbose         explain what is being done
      --help     display this help and exit
      --version  output version information and exit

By default, rm does not remove directories.  Use the --recursive (-r or -R)
option to remove each listed directory, too, along with all of its contents.

To remove a file whose name starts with a '-', for example '-foo',
use one of these commands:
  rm -- -foo

  rm ./-foo

Note that if you use rm to remove a file, it might be possible to recover
some of its contents, given sufficient expertise and/or time.  For greater
assurance that the contents are truly unrecoverable, consider using shred.

For additional support, please send death threats to Larry Wall at
larry@wall.org.

=cut

round #18

submitted at
1 like

guesses
comments 0

post a comment


senpai.senpai.uwu.oniichan.pompom.chuchu.lovely.munimuni.muramura.rerorero ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
Senpai? Can I see your Kanye?
Your Kanye is very 0!
Senpai? Can I see your West?
Your West is very 1!
# Senpai? Do you see "DONDA"?
Let's take it to the church! 
Senpai? Can I see your cripplingselfworthissues?
Let's keep this going as long as you likey 1:
Show me your Kanye!
Show me your love!
Notice me, senpai!
Your cripplingselfworthissues is very West!
Your West is very Kanye and West!
Your Kanye is very cripplingselfworthissues!
We can stop now!

round #17

submitted at
3 likes

guesses
comments 0

post a comment


cg17.c ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <stdlib.h>
#define spit return // (kinky)

int mulmod(int a, int b, int mod) {
  int x = 0, y = a % mod;
  while (b > 0) {
    if (b % 2) x = (x + y) % mod;
    y = (y * 2) % mod;
    b /= 2;
  }
  spit x % mod;
}

int modulo(int y, int exponent, int mod) {
  int x = 1;
  while (exponent > 0) {
    if (exponent % 2) x = (x * y) % mod;
    y = (y * y) % mod;
    exponent = exponent / 2;
  }
  spit x % mod;
}

int entry(int p) {
  int i;
  int s;
  if (p < 2) spit 0;
  if (p != 2 && p % 2 == 0) spit 0;
  s = p - 1;
  while (s % 2 == 0) s /= 2;
  for (i = 0; i < p; i++) {
    int a = rand() % (p - 1) + 1, temp = s;
    int mod = modulo(a, temp, p);
    while (temp != p - 1 && mod != 1 && mod != p - 1) {
      mod = mulmod(mod, mod, p);
      temp *= 2;
    }
    if (mod != p - 1 && temp % 2 == 0) spit 0;
  }
  spit 1;
}
int main() {
  printf("%i\n", entry(22));
  printf("%i\n", entry(23));
  spit 0;
}

round #16

submitted at
5 likes

guesses
comments 0

post a comment


index.html ASCII text
index.mjs Unicode text, UTF-16, little-endian text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
/*
* Usage:
* import * as CodeGuessing16 from path/to/index.mjs
* CodeGuessing16.entry(args)
*/

//export { entry }

var BRANCH = 'Λ'

class BinaryTreeNode {
  constructor() {
    this.left = null;
    this.right = null;
  }
}

function zip(l1, l2) {
  return l1.map(function(k, i) {
    return [k, l2[i]]
  })
}

function fromPrefix(input) {
  stack = []
  for(var i = input.length-1; i >= 0; i--) {
    if(input[i] == '`') {
      var node = new BinaryTreeNode()
      node.right = stack.pop()
      node.left = stack.pop()
      stack.push(node)
    } else {
      stack.push(input[i])
    }
  }
  return stack.pop()
}

function fromPostfix(input) {
  stack = []
  for(var i = 0; i < input.length; i++) {
    if(input[i] == ',') {
      var node = new BinaryTreeNode()
      node.left = stack.pop()
      node.right = stack.pop()
      stack.push(node)
    } else {
      stack.push(input[i])
    }
  }
  return stack.pop()
}

function fromNestedHelper(tree) {
  var node = new BinaryTreeNode()
  if(!Array.isArray(tree))
    return tree
  node.right = fromNestedHelper(tree[0])
  node.left = fromNestedHelper(tree[1])
  return node
}

function fromNested(input) {
  var tree = eval(input)
  return fromNestedHelper(tree)
}

function fromASCIIHelper(grid, row, col) {
  if(grid[row][col] !== BRANCH) {
    return grid[row][col]
  }
  var node = new BinaryTreeNode()
  var leftR = row + 1
  var leftC = col + 1
  while(grid[leftR][leftC] == '\\') {
    leftR += 1
    leftC += 1
  }
  console.log(leftR, leftC, grid[leftR][leftC])
  node.left = fromASCIIHelper(grid, leftR, leftC)
  var rightR = row + 1
  var rightC = col - 1
  while(grid[rightR][rightC] == '/') {
    rightR += 1
    rightC -= 1
  }
  node.right = fromASCIIHelper(grid, rightR, rightC)
  return node
}

function fromASCII(input) {
  var grid = input.split("\n")
  console.log(grid)
  var col = grid[0].indexOf("Λ")

  console.log(col)
  return fromASCIIHelper(grid, 0,  col)
}

function toPrefix(tree) {
  if(tree instanceof BinaryTreeNode) {
    //console.log('happening', tree.left, tree.right)
    return '`' + toPrefix(tree.left) + toPrefix(tree.right)
  }
  return tree
}

function toPostfix(tree) {
  if(tree instanceof BinaryTreeNode) {
    return toPrefix(tree.left) + toPrefix(tree.right) + ','
  }
  return tree
}

function toNested(tree) {
  if(tree instanceof BinaryTreeNode)
    return "[" + toNested(tree.left) + ", " + toNested(tree.right) + "]"
  return "'" + tree + "'"
}

function depth(tree) {
  if(tree instanceof BinaryTreeNode)
    return 1 + Math.max(depth(tree.left), depth(tree.right))
  return 0
}



function toASCII(tree) {
  var dep = depth(tree)
  var dim = Math.pow(2, dep+2)
  var grid = []
  for(var i = 0; i < dim - 1; i++)
    grid.push(Array(dim).fill(' '))

  function helper(tree, depth, row, col) {
    if(tree instanceof BinaryTreeNode) {
      grid[row][col] = BRANCH;
      var len = Math.floor(Math.pow(2, depth+1)-1)
      for(var i = 1; i <= len; i++) {
        grid[row+i][col+i] = '\\'
        grid[row+i][col-i] = '/'
      }
      helper(tree.right, depth - 1, row+len+1, col+len+1)
      helper(tree.left, depth - 1, row+len+1, col-(len+1))
    } else {
      grid[row][col] = tree
    }
  }
  helper(tree, dep-1, 0, grid[0].length/2)
  // for(i of grid) {
  //   console.log(i.join(""))
  // }
  return grid.map(function(line) {
    return line.join("")
  }).join("\n")
}

function graphical(tree, canvasID, scale) {
  var cnv = document.getElementById(canvasID)
  var ctx = cnv.getContext("2d")
  ctx.font = scale + 'px serif'
  ctx.textAlign = 'center'
  ctx.textBaseline = 'middle'
  var dep = depth(tree)
  function helper(tree, depth, x, y) {
    if(tree instanceof BinaryTreeNode) {
      var len = Math.floor(scale*Math.pow(2, depth+1)-1)
      ctx.beginPath()
      // console.log(x,y)
      ctx.moveTo(x,y)
      ctx.lineTo(x-len, y+len)
      ctx.moveTo(x+len, y+len)
      ctx.lineTo(x,y)
      ctx.stroke()
      ctx.closePath()
      // console.log(tree)
      helper(tree.right, depth-1, x+len, y+len)
      helper(tree.left, depth-1, x-len, y+len)
    } else {
      ctx.beginPath()
      ctx.arc(x, y, scale, 0, 2 * Math.PI)
      ctx.fillStyle = "white"
      ctx.fill()
      ctx.stroke()
      ctx.closePath()
      ctx.fillStyle = "black"
      ctx.fillText(tree, x, y)
    }
  }
  helper(tree, dep, cnv.width/2, 0)
}

function entry(input, inputType = 'nestedArray', outputType = 'nestedArray', canvasID = "tree", scale = 10) {
  var inputTypes = {
    'prefix': fromPrefix,
    'postfix': fromPostfix,
    'nestedArray': fromNested,
    'ASCIIArt': fromASCII
  }
  var tree = inputTypes[inputType](input)
  var outputTypes = {
    'prefix': toPrefix,
    'postfix': toPostfix,
    'nestedArray': toNested,
    'ASCIIArt': toASCII
  }
  if(outputType == 'graphical') {
    graphical(tree, canvasID, scale)
    return undefined
  }
  return outputTypes[outputType](tree)
}

round #15

3 likes

guesses
comments 0

post a comment


victoryroyale.hs ASCII text, with very long lines (3873)
1
2
3
4
5
-- First time haeskelling 
-- Wish me luck!
{-# LANGUAGE ParallelListComp #-}
import Data.List ( elemIndex, transpose );import Data.Array;import Data.Maybe;import Control.Monad;(!@#$@#$@$%&$&%$!^#$@!#^$&@#$&) :: [Int] -> Int;entry::[ [ [Int]  ]] -> [Int ]{-do not remove-} ->Int;(!@#$@#$@$%&$&%$!^#$@!#^$&@#$&) = ((fromMaybe 76)  <$>(elemIndex)(341294035746534175683405839415682764587236586324714568923562523843242693486239842/=4234816872346872364512786482374687236427384567235432786)) <$> (((<$>((:[])<$>))(=<<)) =<< (==) <$> minimum);entry=(\($!@#^$@&#@$&@#&$@&#$&#@&$@#*$@*$)(#$^!@#&$@#^$@#&$@#%$&@#$@!^#$%%#@^)->(!@#$@#$@$%&$&%$!^#$@!#^$&@#$&) (((<$>((:[])<$>))(=<<)) (minimum <$> ((<$>((:[])<$>))(=<<)) maximum <$> ((\(@#!$^@#$^@%*@#$@#^$&@#$*@#$@*#$@)->(@#!$^@#$^@%*@#$@#^$&@#$*@#$@*#$@)) ap (++) $ (liftM2 (++) (liftM2 ((\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) $( (\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) $ ((\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) $ ((\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) ( (\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) $ (\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) ((\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) ( (\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) ( (\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) ((\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) (:))))))))))((\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?))(((.(\(<><><><><><><><><><<><<<<><><><<<><><<>><<>) (<:???>::::::?:?:?::???>>:)->[((<~~~:~:~:~:~:~:~:~:~~::!@~:::~:~:~:~:~:~~..>),(!@#$!@#$@#$#@$#@$$$!@#$..<<<<<))|(<~~~:~:~:~:~:~:~:~:~~::!@~:::~:~:~:~:~:~~..>)<-(<><><><><><><><><><<><<<<><><><<<><><<>><<>)|(!@#$!@#$@#$#@$#@$$$!@#$..<<<<<)<-(<:???>::::::?:?:?::???>>:)])).(.).((<$>((:[])<$>))(=<<)).uncurry) (!!))[0..])$ (return <$> (\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) ((\(!#@$@#$@#$!!#@$##>>>>>) (<><><><><><><><><><<><<<<><><><<<><><<>><<>) (<:???>::::::?:?:?::???>>:)-> [(!#@$@#$@#$!!#@$##>>>>>) (<~~~:~:~:~:~:~:~:~:~~::!@~:::~:~:~:~:~:~~..>)  (!@#$!@#$@#$#@$#@$$$!@#$..<<<<<)| (<~~~:~:~:~:~:~:~:~:~~::!@~:::~:~:~:~:~:~~..>) <- (<><><><><><><><><><<><<<<><><><<<><><<>><<>) | (!@#$!@#$@#$#@$#@$$$!@#$..<<<<<) <- (<:???>::::::?:?:?::???>>:)])    (!!)) [0..] <$> ((<$>((:[])<$>))(=<<)) (((\(?????????????????) (????????????%?????????????)(?@?#!?@#?!@#??@#!)->(?????????????????)(?@?#!?@#?!@#??@#!)(????????????%?????????????)) . flip foldr id . (flip (.) .) . flip) ((\(???????????????????????????)(???????????)(???????????????????????)->(???????????????????????????)(???????????????????????)(???????????))(:))[]))) transpose)) <$> ((<$>((:[])<$>))(=<<)) (((<$>((:[])<$>))(=<<)) (fromMaybe 76 <$> (\(??#@!@!!@#!$!#$#@$?)(???!$@#!@#%#$%$@#$$^%?)(?%!@$*$!@#%$#@^%$%?)->(??#@!@!!@#!$!#$#@$?)(?%!@$*$!@#%$#@^%$%?)(???!$@#!@#%#$%$@#$$^%?)) elemIndex (#$^!@#&$@#^$@#&$@#%$&@#$@!^#$%%#@^)))) ($!@#^$@&#@$&@#&$@&#$&#@&$@#*$@*$)))
-- This entry was brought to you by fortnut

round #14

submitted at
6 likes

guesses
comments 0

post a comment


cg14 Unicode text, UTF-8 text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include <stddef.h> /*
""" */
double entry(double *a, double *b, size_t l) {
 double s;
 for(int i=0;i<l;i++) s+=a[i]*b[i];
 return s;
}
int main(){return 0;}

/* """

"\""
entry=lambda a,b:sum(a*b for a,b in a.zip(b))
#"
""""
Entry ← {+´𝕨×𝕩}
"""
#"# */

round #13

submitted at
impersonating MathR
2 likes

guesses
comments 0

post a comment


cg13.rs ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
use std::env;
use std::fs;
use std::io::Read;

fn compile(inp: String) -> String {
    let mut stack: Vec<usize> = Vec::new();
    let is: Vec<char> = inp.chars().collect();
    let mut brk: usize = 0;
    let mut i = 0;
    let mut out: String = "".to_string(); 
    while i < inp.chars().count() {
        out += &(match is[i] {
            '+' | '-' | '<' | '>' => {
                let cmd: String = match is[i] {'+' => "add", '-' => "sub", '<' => "mvl", '>' => "mvr", _ => "nop"}.to_string();
                let ori: char = is[i];
                let mut ctr = 0;
                while i+ctr < inp.chars().count() && is[i+ctr] == ori {
                    ctr += 1;
                }
                i += ctr-1;
                format!("{} {}",cmd,ctr)
            },
            '.' => { "sio 0".to_string() },
            ',' => { "sio 1".to_string() },
            '[' => {
                stack.push(brk);
                brk += 1;
                format!("jfo {:?}",brk-1)
            },
            ']' => {
                format!("jba {:?}",stack.pop().unwrap())
            },
            _ => { "".to_string() }
        } + "\n");
        i += 1;
    } 
    out
}
fn run(inp: String) {
    let lns: Vec<&str> = inp.trim_end().lines().collect();
    let mut i = 0;
    let mut ptr = 0;
    let mut tape: [u8; 30_000] = [0; 30_000]; 
    while i < lns.len() {
        let stmt = lns[i].split_whitespace().collect::<Vec<&str>>();
        let cmd = stmt[0];
        let num = stmt[1].parse::<i64>().unwrap();
        match cmd {
            "add" => { tape[ptr] = tape[ptr].overflowing_add(num as u8).0; },
            "sub" => { tape[ptr] = tape[ptr].overflowing_sub(num as u8).0; },
            "mvl" => { ptr -= num as usize;    },
            "mvr" => { ptr += num as usize;    },
            "sio" => {
                if num != 0 {
                    tape[ptr] = std::io::stdin().bytes().next().and_then(|result| result.ok()).map(|byte| byte as u8).unwrap();
                } else {
                    print!("{}",tape[ptr] as char);
                }
            },
            "jfo" => {
                if tape[ptr] == 0 {
                    let chk = format!("jba {}",num);
                    while lns[i].to_string() != chk {
                        i += 1;
                    }
                }
            },
            "jba" => {
                let chk = format!("jfo {}",num);
                while lns[i].to_string() != chk {
                    i -= 1;
                }
                i -= 1;
            },
            _ => { panic!("Malformed Code"); }
        }
            
        i += 1;
    }
}

fn main() {
    let args: Vec<String> = env::args().collect();
    
    if args[1] == "-c" {
        let read: String = fs::read_to_string(&args[2]).expect("File Read Error");
        fs::write(&args[3],compile(read)).expect("File Write Error");
    } else if args[1] == "-r" {
        let read: String = fs::read_to_string(&args[2]).expect("File Read Error");
        run(read);
    } else {
        println!("Usage: cg13 (-c infile outfile | -r file)");
    }
}

round #12

impersonating MattiDragon
guesses
comments 0

post a comment


fuck.py ASCII text, with very long lines (319)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
global r
r=""
def t(c):
	s=[];m=[0]*8**5;k=i=0;w=""
	while i<len(c):
		x='+-<>[],.'.find(c[i]);u=x>3;i+=1;d=m[1]
		if m[2]<=k:
			e=m[d]and x==4;k=m[2]+e;u=1;*s,i=s+[i-1]*e+[i]*(x!=5)
			if x==6:m[d]=ord(stdin.read(1))
			w+=chr(m[d]*(x>6))
		m[x%8>>1or d]+=(1-x%2*2)*u
	return w
g=t("++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<>>>>>>>>>>>>>>>--.++<<<<<<<<<<<<<<<>>>>>>>>>>>>+.-<<<<<<<<<<<<>>>>>>>>>>>>>>----.++++<<<<<<<<<<<<<<.")

def a():
	return exec("1;2;0")

print("a: ",a())
g = "".join(list(filter(lambda c:ord(c), g)))
print(g)
entry=eval(g)

round #11

guesses
comments 0

post a comment


rasmus.php ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php /*
 * wHY ARE yoU writinG pHP?
 * fuck you.
 *
 * tested on:
 * PHP 7.4.3 (cli) (built: Nov 25 2021 23:16:22) ( NTS )
 * Copyright (c) The PHP Group
 * Zend Engine v3.4.0, Copyright (c) Zend Technologies
 * with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
 */

error_reporting(0); // remove this for fun warnings (bigger input = more fun!)

function compress($s) {
    $s = unpack("C*", $s); // why the fuck is this 1 indexed
    $z = [];
    foreach($s as $v)$z[] = $v;

    $dict = array_count_values($s);

    // PHP FP makes me want to die:
    // $o = array_map(fn($k,$v) => [$k,$v], array_values($dict),array_keys($dict));
    $o = [];
    foreach($dict as $k => $v) $o[] = [$v, $k];
 
    sort($o);
    while (count($o) > 1) {
        $row1 = array_shift($o);
        $row2 = array_shift($o);
        $o[] = array($row1['0'] + $row2[0], array($row1, $row2));
        sort($o);
    }
    $d = [];
    fill($d, $o[0][1][0] ? $o[0][1] : $o);

    $e = '';
    for($i = 0; $i < count($z); $i++) $e .= $d[$z[$i]];
    $x = (8 - (strlen($e) % 8));
    $e = str_pad($e, strlen($e) + $x,0,0);

    $_POST = "";
    foreach($d as $k=>$v) $_POST .= $k . p . $v . j;


    $_GET = [];
    for($i = 0; $i < strlen($e); $i += 8) {
        $_GET[] = bindec(substr($e,$i,8));
    }
    return count($d)+1 .j.$x.j.$_POST.pack("C*", ...$_GET);
}

function fill(&$d, $t, $v = '') {
    if (!$t[0][1][0]) {
        $d[$t[0][1]] = $v . 0;
    } else {
        fill($d, $t[0][1], $v . 0);
    }
    if ($t[1]) {
        if (!$t[1][1][0]) {
            $d[$t[1][1]] = $v . 1;
        } else {
            fill($d, $t[1][1], $v . 1);
        }
    }
}

function decompress($s) {
    [$GLOBALS, $p, $r] = explode(j, $s, 3);
    $h = [];

    $r = explode(j, $r, $GLOBALS);
    $s = array_pop($r);
    foreach($r as $str) {
        [$k,$v] = explode(p, $str);
        $h[$v] = $k;
    }
    
    $b = "";
    foreach(unpack("C*",$s) as $num) {
        $b .= str_pad(decbin($num),8,0,0);
    }
    $b = substr($b, $p);

    $_ENV = "";
    $f = [];
    if(!$b) return "";
    foreach (str_split($b) as $c) {
        $_ENV .= $c;
        if($h[$_ENV]) {
            $f[] = $h[$_ENV];
            $_ENV = "";
        }
    }
    return pack("C*",...$f); // why the FUCK does this need a spread
}
print($a =compress("sadasdasfdsfsdadasfasdfsdfsdhfghsdhfdshgfshadgfhjsdgfjgsdjfgsdfjhagsdfjhgsdfjhghjsdgjfgahjdsghfgsdf")) ."\n";
print(decompress($a) . "\n");
?>

round #9

guesses
comments 0

post a comment


thing.html ASCII text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
<html>
<head>
	<title>iKe: powered by oK</title>
	<meta charset="UTF-8">
</head>
<style>
body {
	background-color: gray;
	font-smooth: never;
	-webkit-font-smoothing : none;
	font-family: "Monaco", monospace;
	font-size: 9pt;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
#textwrap {
	display: flex;
	flex-direction: column;
	width: 50%;
	height: 100%;
}
#editor {
	background-color: lightyellow;
	font-smooth: never;
	-webkit-font-smoothing : none;
	font-family: "Monaco", monospace;
	font-size: 9pt;
	border: none;
	border-right: 1px solid gray;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	flex-grow: 1;
	margin: 0;
}
#status {
	max-height: 20px;
	background-color: black;
	color: white;
	overflow: hidden;
}
div.main {
	height: 90%;
	width:  90%;
	background-color: orange;
	position: absolute;
	left: 5%;
	top: 5%;
	display: flex;
	flex-direction: row;
}
div.canvasbox {
	display: inline-block;
	width: 50%;
	height: 100%;
	background-color: darkgray;
}
canvas {
	width: 320px;
	height: 320px;
	position: absolute;
	top: 50%;
	left: 75%;
	margin: -160px 0 0 -160px;
}
div.control {
	width: 40px;
	height: 40px;
	top: 10px;
	right: 10px;
	position: absolute;
	background-color: black;
	color: white;
	cursor: pointer;
	border: 1px solid black;
}
div.control:hover{
	background-color: gray;
}
div.control:active{
	background-color: darkgray;
}
div.full {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
}
canvas.full {
	width: 480px;
	height: 480px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -240px 0 0 -240px;
}
#examples {
	position: absolute;
	bottom: 10px;
	right:  10px;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
.swatch { display:inline-block; width:60px; height:9px; border:1px solid black; }
</style>

<body>
	<div class="main">
<div id="textwrap">
		<textarea id="editor" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">editor</textarea>
		<div id="status"></div>
	</div>
	<div class="canvasbox">
		<div class="control" style="right: 160px;">
			<img src="img/play.png" title="Run" id="playbutton" onclick="play();"></img>
		</div>
		<div class="control">
			<img src="img/full.png" title="Fullscreen" onclick="fullscreen();"></img>
		</div>
		<canvas width="320" height="320" id="canvas"></canvas>
		<div id="bigdatawrap" style="display: none; height: 100%; width: 100%; overflow: hidden;">
			<div style="display: table-cell; vertical-align: middle;">
			   <pre id="bigdata" style="text-align: center;"></pre>
			</div>
		</div>
	</div>
</div>
<div class="full" id="fulldiv" style="display: none;">
	<div class="control">
		<img src="img/close.png" title="Exit Fullscreen" onclick="closefullscreen();"></img>
	</div>
	<canvas class="full" width="480" height="480" id="fullcanvas"></canvas>
</div>
<script src="https://cdn.jsdelivr.net/gh/JohnEarnest/ok@gh-pages/oK.js"></script>
<script src="https://cdn.jsdelivr.net/gh/JohnEarnest/ok@gh-pages/convert.js"></script>
<script src="https://cdn.jsdelivr.net/gh/JohnEarnest/ok@gh-pages/ike/text.js"></script>
<script src="https://cdn.jsdelivr.net/gh/JohnEarnest/ok@gh-pages/ike/noise.js"></script>
<script src="https://cdn.jsdelivr.net/gh/JohnEarnest/ok@gh-pages/ike/audio.js"></script>
<script>

// install extended math/utility functions in oK:

var kajax = function(a) {
	var url      = tojs(a[0]);
	var verb     = tojs(a[1]);
	var callback = a[2];
	try {
		var xhr = new XMLHttpRequest();
		xhr.open(verb, url);
		xhr.onreadystatechange = function() {
			if (xhr.readyState != 4) { return; }
			if (xhr.status != 200) {
				showError("HTTP "+xhr.status+" from "+verb+":"+url);
				return;
			}
			var result = tok(JSON.parse(xhr.responseText));
			call(callback, k(3, [result]), env);
		}
		xhr.send();
	}
	catch(e) {
		console.log(e);
		showError("Malformed ajax request: "+verb+":"+url);
	}
}

natives["abs"]  = 0;
natives["tan"]  = 0;
natives["acos"] = 0;
natives["asin"] = 0;
natives["atan"] = 0;
natives["sinh"] = 0;
natives["cosh"] = 0;
natives["tanh"] = 0;

var katan2 = function(x, y) { return k(0, Math.atan2(n(x).v, n(y).v)); }
var kpow   = function(x, y) { return k(0, Math.pow  (n(x).v, n(y).v)); }
var knoise = function(a)    { return k(0, perlinnoise(n(a[0]).v, n(a[1]).v, n(a[2]).v)); }
verbs["atan2"] = [null, null, ad(katan2), ad(katan2), ad(katan2), ad(katan2), null,   null];
verbs["pow"  ] = [null, null, ad(kpow)  , ad(kpow)  , ad(kpow)  , ad(kpow)  , null,   null];
verbs["pn"   ] = [null, null, null,       null,       null,       null,       knoise, null];
verbs["ajax" ] = [null, null, null,       null,       null,       null,       kajax,  null];

function extendedEnv() {
	var env = baseEnv();
	nmonad("abs",  function(x) { return k(0, Math.abs (n(x).v)) });
	nmonad("tan",  function(x) { return k(0, Math.tan (n(x).v)) });
	nmonad("acos", function(x) { return k(0, Math.acos(n(x).v)) });
	nmonad("asin", function(x) { return k(0, Math.asin(n(x).v)) });
	nmonad("atan", function(x) { return k(0, Math.atan(n(x).v)) });
	nmonad("sinh", function(x) { x=n(x).v; return k(0, .5*Math.exp(x)-Math.exp(-x)); });
	nmonad("cosh", function(x) { x=n(x).v; return k(0, .5*Math.exp(x)+Math.exp(-x)); });
	nmonad("tanh", function(x) {
		x=n(x).v; return k(0, (Math.exp(x)-Math.exp(-x))/(Math.exp(x)+Math.exp(-x)));
	});
	trampoline(env, "atan2"  , ["x", "y"],      katan2);
	trampoline(env, "pow"    , ["x", "y"],      kpow);
	trampoline(env, "pn"     , ["x", "y", "z"], knoise);
	trampoline(env, "ajax"   , ["x", "y", "z"], kajax);
	env.put(ks("tr"), true, k(0, 30));
	return env;
}

// builtin palettes
var solarized = tok([
	"#002b36","#073642","#586e75","#657b83","#839496","#93a1a1","#eee8d5","#fdf6e3",
	"#b58900","#cb4b16","#dc322f","#d33682","#6c71c4","#268bd2","#2aa198","#859900",
	"rgba(0,0,0,0)"
]);
var dawnbringer = tok([
	"#140c1c","#442434","#30346d","#4e4a4e","#854c30","#346524","#d04648","#757161",
	"#597dce","#d27d2c","#8595a1","#6daa2c","#d2aa99","#6dc2ca","#dad45e","#deeed6",
	"rgba(0,0,0,0)"
]);
var windows = tok([
	"#FFFFFF","#C0C0C0","#808080","#000000","#FF0000","#00FF00","#FFFF00","#0000FF",
	"#FF00FF","#00FFFF","#800000","#008000","#808000","#000080","#800080","#008080",
	"rgba(0,0,0,0)"
]);
var arne = tok([
	"#000000","#9D9D9D","#FFFFFF","#BE2633","#E06F8B","#493C2B","#A46422","#EB8931",
	"#F7E26B","#2F484E","#44891A","#A3CE27","#1B2632","#005784","#31A2F2","#B2DCEF",
	"rgba(0,0,0,0)"
]);
var pico = tok([
	"#000000","#1D2B53","#7E2553","#008751","#AB5236","#5F574F","#C2C3C7","#FFF1E8",
	"#FF004D","#FFA300","#FFEC27","#00E436","#29ADFF","#83769C","#FF77AB","#FFCCAA",
	"rgba(0,0,0,0)"
]);
var lcd = tok([
	"#0F380F","#306230","#8BAC0F","#9BBC0F","rgba(0,0,0,0)"
]);
var cga = tok([
	"#000000","#FFFFFF","#00FFFF","#FF00FF","rgba(0,0,0,0)"
]);
var hot = tok([
	"#000000","#FFFFFF","#FF0000","#FFFF00","rgba(0,0,0,0)"
]);
var gray = tok(krange(256, function(x) {
	var h = "0123456789ABCDEF";
	var d = h[0|x/16]+h[x%16];
	return "#"+d+d+d;
}).v);

var images = [];
var rgbaPalettes = {
	solarized:   readpal(tojs(solarized)),
	dawnbringer: readpal(tojs(dawnbringer)),
	windows:     readpal(tojs(windows)),
	arne:        readpal(tojs(arne)),
	pico:        readpal(tojs(pico)),
	lcd:         readpal(tojs(lcd)),
	cga:         readpal(tojs(cga)),
	hot:         readpal(tojs(hot)),
	gray:        readpal(tojs(gray)),
};

function frameDelay() {
	var tr = 30;
	try {
		var v = env.lookup(ks("tr"), true);
		if (v.t == 0) { tr = v.v; }
	} catch(e) {}
	return 1000 / tr;
}

var SCALE = 2;
var DISPLAY_WIDTH  = 160;
var DISPLAY_HEIGHT = 160;

var running = false;
var editor = document.getElementById("editor");
var canvas = document.getElementById("canvas");
var env    = extendedEnv();
var lx     = 0;
var ux     = 0;
var mx     = 0;
var my     = 0;
var ikeys  = {};
var frame  = 0;
var click  = false;
var tickTimeout = null;
var drawTimeout = null;
var playTimeout = null;

function setDisplaySize(w, h) {
	DISPLAY_WIDTH  = w;
	DISPLAY_HEIGHT = h;
	function setCanvasSize(w, h, c) {
		c = document.getElementById(c);
		c.width        = w;
		c.style.width  = w;
		c.height       = h;
		c.style.height = h;
		c.style.margin = ""+(-Math.floor(h/2))+"px 0 0 "+(-Math.floor(w/2))+"px";
	}
	setCanvasSize(w * 2, h * 2, "canvas");
	setCanvasSize(w * 3, h * 3, "fullcanvas");
}

function loadExample() {
	stop();
	var examplesList = document.getElementById("examples");
	var v = examplesList.value;
	examplesList.blur();
	if (v == "") { return; }
	var xhr = new XMLHttpRequest();
	xhr.open("GET", v);
	xhr.onreadystatechange = function() {
		if (xhr.readyState != 4 || xhr.status != 200) {
			return;
		}
		var result = JSON.parse(xhr.responseText);
		var stripped = result["content"].replace(/(?:\r\n|\r|\n)/g, "");
		var decoded = window.atob(stripped);
		editor.value = decoded;
		setDisplaySize(160, 160);
		play();
	}
	xhr.send();
}
function listExamples() {
	var xhr = new XMLHttpRequest();
	var exampledir = "https://api.github.com/repos/JohnEarnest/ok/contents/ike/examples";
	xhr.open("GET", exampledir);
	xhr.onreadystatechange = function() {
		if (xhr.readyState != 4 || xhr.status != 200) {
			return;
		}
		var result = JSON.parse(xhr.responseText);
		//var examples = document.getElementById("examples");
		//for(var index = 0; index < result.length; index++) {
		//	var option = document.createElement("option");
		//	option.text = result[index]["name"];
		//	option.value = result[index]["url"];
		//	examples.add(option);
		//}
		//examples.onchange = loadExample;
	}
	xhr.send();
}
listExamples();

function saveBuffer() {
	localStorage.setItem("ikebuffer", editor.value);
}
function loadBuffer() {
	var editbuffer = localStorage.getItem("ikebuffer");
	if (!editbuffer) {
		editbuffer = "/ contents of this editor is automatically saved in local storage.";
	}
	editor.value = editbuffer;
}
loadBuffer();

function showStatus(text) {
	if (text.length > 80) { text = text.substring(0, 80) + "..."; }
	var status = document.getElementById("status");
	status.innerHTML = "";
	status.appendChild(document.createTextNode(text));
	status.style.backgroundColor = "black";
}
function showError(text) {
	if (text.length > 80) { text = text.substring(0, 80) + "..."; }
	var status = document.getElementById("status");
	status.innerHTML = "";
	status.appendChild(document.createTextNode(text));
	status.style.backgroundColor = "darkred";
}
function alignText(text) {
	// all the lines must be padded to the same width,
	// or else center-aligning the text in the pre tag won't look right:
	var lines = text.split("\n");
	var max = 0;
	for(var z=0; z<lines.length;z++) { max = Math.max(max, lines[z].length); }
	for(var z=0; z<lines.length;z++) { while(lines[z].length<max) { lines[z]+=" "; } }
	return lines.join("\n");
}
function showData(text, html) {
	if (!html) text = alignText(text)
	document.getElementById("canvas").style.display = "none";
	document.getElementById("bigdatawrap").style.display = "table";
	if (html) {
		document.getElementById("bigdata").innerHTML = text;
	}
	else {
		document.getElementById("bigdata").innerHTML = "";
		document.getElementById("bigdata").appendChild(document.createTextNode(text));
	}
}
function hideData() {
	document.getElementById("canvas").style.display = "block";
	document.getElementById("bigdatawrap").style.display = "none";
}

function ks(v)        { return { t: 2, v: v }; }
function num(v)       { return { t: 0, v: v }; }
function setvar(n, v) { env.put(ks(n), true, v); }
function getvar(k)    { if (k.t != 2) { return k; } return env.lookup(k, true); }

function callk(n) {
	try { return run(env.lookup(ks(n), true).v, env); }
	catch(e) { if (n == "draw") { showError(e.message); } }
}
function callko(n, x) {
	setvars();
	try { var v = env.lookup(ks(n), true);
		try { return call(v, k(3, x), env); } catch(e) { console.log(e.message); }
	} catch(e) {}
	return k(3, []);
}
function callk1(n, x) {
	return callko(n, [num(x)]);
}
function callk2(n, x, y) {
	return callko(n, [num(x), num(y)]);
}
function setvars() {
	setvar("w"  , num(DISPLAY_WIDTH));
	setvar("h"  , num(DISPLAY_HEIGHT));
	setvar("pi" , num(Math.PI));
	setvar("f"  , num(frame));
	setvar("mx" , num(mx));
	setvar("my" , num(my));
	setvar("windows",     windows);
	setvar("solarized",   solarized);
	setvar("dawnbringer", dawnbringer);
	setvar("arne",        arne);
	setvar("pico",        pico);
	setvar("lcd",         lcd);
	setvar("cga",         cga);
	setvar("hot",         hot);
	setvar("gray",        gray);
	setvar("text", pixelfont);
	setvar("dir", k(3, [num(lx), num(ux)]));
	var kv = []; var e = Object.keys(ikeys); for(var z=0;z<e.length;z++) {
		kv.push(num(parseInt(e[z])));
	}
	setvar("keys", k(3, kv));
}

function parsedirectives(text) {
	text = text.split("\n");
	var format = /^\/i ([a-zA-Z0-9]+);([a-zA-Z]+);([^\n]+)$/;
	var ret = [];
	for(var z=0; z<text.length; z++) {
		var str = text[z].trim();
		var found = format.exec(str);
		if (!found) { continue; }
		ret.push({name:found[1], pal:found[2], url:found[3]});
	}
	return ret;
}

function readpal(pal) {
	var g = document.createElement("canvas").getContext("2d");
	for(var z=0; z<pal.length; z++) { g.fillStyle = pal[z]; g.fillRect(z, 0, 1, 1); }
	var d = g.getImageData(0, 0, pal.length, 1);
	var r = []; for(var z=0; z<pal.length; z++) {
		r.push([d.data[z*4  ], d.data[z*4+1], d.data[z*4+2], d.data[z*4+3]]);
	}
	return r;
}

function bestcolor(data, index, pal) {
	var bi = 0;
	var bd = Number.POSITIVE_INFINITY;
	for(var z=0; z<pal.length; z++) {
		var dr = pal[z][0]-data[index  ];
		var dg = pal[z][1]-data[index+1];
		var db = pal[z][2]-data[index+2];
		var da = pal[z][3]-data[index+3];
		var dist = (dr*dr)+(dg*dg)+(db*db)+(da*da);
		if (dist < bd) { bd = dist; bi = z; }
	}
	return bi;
}

function readimg(i, record, finished) {
	var c = document.createElement("canvas")
	c.width = i.width
	c.height = i.height
	var g = c.getContext("2d");
	g.drawImage(i, 0, 0);
	var d = g.getImageData(0, 0, i.width, i.height);
	var r = [];
	for(var y=0; y<i.height; y++) {
		var row = [];
		for(var x=0; x<i.width; x++) {
			var index = (x+(y*i.width))*4;
			row.push(bestcolor(d.data, index, rgbaPalettes[record.pal]));
		}
		r.push(row);
	}
	record.data = tok(r);
	setvar(record.name, record.data);

	for(var z=0; z<images.length; z++) { if (!images[z].data) { return; } }
	finished();
}

function loadresources(finished) {
	images = parsedirectives(editor.value);
	for(var z=0; z<images.length; z++) {
		var image = new Image();
		image.onload = readimg.bind(null, image, images[z], finished);
		image.crossOrigin = "anonymous";
		image.src = images[z].url;
	}
	for(var z=0; z<images.length; z++) {
		if (images[z].complete) { images[z].onload(); } // image may be cached
	}
	if (images.length == 0) { finished(); }
}

function play(code) {
	hideData();
	var b = document.getElementById("playbutton");
	frame = 0;
	b.src = "img/stop.png";
	b.title = "Stop";
	b.onclick = stop;
	env = extendedEnv();
	editor.blur();
	loadresources(function() {
		try {
			setvars();
			var r = run(parse(code), env);
			paintValue(r);
			showStatus(format(r).replace(/\n/g,";"));
	
			if (!env.contains(ks("draw"))) { stop(); return; }
			if (!running) {
				drawTimeout = setTimeout(paint, frameDelay());
				tickTimeout = setTimeout(update, frameDelay());
				running = true;
				audioPlay();
			}
		}
		catch(e) {
			showError(e.message);
			running = false;
			if (canvas == document.getElementById("fullcanvas")) {
				closefullscreen();
			}
			clearTimeout(playTimeout);
		}
	});
}
function stop() {
	var b = document.getElementById("playbutton");
	b.src = "img/play.png";
	b.title = "Play";
	b.onclick = play;
	running = false;
	clearTimeout(tickTimeout);
	clearTimeout(drawTimeout);
	clearTimeout(playTimeout);
	audioStop();
}
function fullscreen() {
	canvas = document.getElementById("fullcanvas");
	SCALE = 3;
	document.getElementById("fulldiv").style.display = "block";
	play();
}
function closefullscreen() {
	canvas = document.getElementById("canvas");
	SCALE = 2;
	document.getElementById("fulldiv").style.display = "none";
	stop();
}
function ajax(verb, url, then, payload) {
	const x = new XMLHttpRequest()
	x.onreadystatechange = _ => { if (x.readyState == 4) then(JSON.parse(x.responseText)) }
	x.open(verb, url)
	x.send(JSON.stringify(payload))
}

let lastLoadedKey = null
const sharingBaseUrl = 'https://vectorland.nfshost.com/storage/ike/'
function share() {
	const payload = { program: editor.value }
	if (lastLoadedKey) payload.key = lastLoadedKey
	ajax('POST',
		sharingBaseUrl,
		x => {
			if (x.error) { showError('Sharing failed: ' + x.error); return }
			window.location.href = window.location.href.replace(/(ike.html|\?key=.*)*$/, 'ike.html?key=' + x.key)
		},
		payload
	)
}
function loadshared() {
	const gistId = location.search.match(/gist=(\w+)/)
	if (gistId) {
		ajax('GET',
			'https://api.github.com/gists/' + gistId[1],
			x => {
				try { editor.value = x.files['prog.k'].content; fullscreen() }
				catch(e) { showError('Loading gist failed: ' + e.message) }
			}
		)
	}
	const key = location.search.match(/key=([a-zA-Z0-9-_]+)/)
	if (key) {
		lastLoadedKey = key[1]
		ajax('GET',
			sharingBaseUrl + lastLoadedKey,
			x => {
				if (x.error) { showError('Loading program failed: ' + x.error); return }
				editor.value = x.program
				fullscreen()
			}
		)
	}
}
loadshared()

function getonce() {
	try { return env.lookup(ks('once'), true); }
	catch(e) { return k(3, []); }
}

function update() {
	setvars();
	var r = callko('tick', [getonce()]);
	env.put(ks('once'), true, r);
	if (running) { tickTimeout = setTimeout(update, frameDelay()); }
	else { tickTimeout = null; }
}

function paint() {
	frame++;
	if (env.contains(ks('draw'))) {
		var f = env.lookup(ks('draw'), true);
		if (f.t != 5) { paintValue(f); return; }
	}
	paintValue(callko('draw', [getonce()]));
}

function paintValue(r) {
	var kw = env.lookup(ks("w"), true);
	var kh = env.lookup(ks("h"), true);
	if (kw.t != 0) { kw.v = DISPLAY_WIDTH; }
	if (kh.t != 0) { kh.v = DISPLAY_HEIGHT; }
	if ((kw.v != DISPLAY_WIDTH) || (kh.v != DISPLAY_HEIGHT)) { setDisplaySize(kw.v, kh.v); }

	var g = canvas.getContext("2d");
	g.fillStyle = "#000000";
	g.fillRect(0, 0, DISPLAY_WIDTH*SCALE, DISPLAY_HEIGHT*SCALE);

	if (!r) { return; }
	if (r.t != 3 || len(r) < 1) { return; }
	for(var z=0; z < len(r); z++) {
		var c = r.v[z];
		if (c.t != 3) { continue; }
		paintEach(g, c.v);
	}
	if (running) { drawTimeout = setTimeout(paint, frameDelay()); }
	else { drawTimeout = null; }
}

function position(pos, x, y) {
	if (len(pos) < 2) { return; }
	if (pos.v[0].t != 0 || pos.v[1].t != 0) { return; }
	x.push(pos.v[0].v);
	y.push(pos.v[1].v);
}

function pixel(g, x, y, pal, i) {
	g.fillStyle = pal[i];
	g.fillRect(x * SCALE, y * SCALE, SCALE, SCALE);
}

function paintEach(g, v) {
	if (v.length < 2) { return; }
	// (position; palette; bitmap)
	// position(s):
	var pos = getvar(v[0]); if (pos.t != 3 && !isnull(pos).v) { return; }
	var px = []; var py = [];
	if (isnull(pos).v) {
		if (v.length==2) {
			// no coords for vector mode -> clear the background
			var pal=getvar(v[1])
			if (pal.t==11 || pal.t!=3) pal=cga
			var colors=tojs(pal)
			g.fillStyle=colors[1]
			g.fillRect(0, 0, DISPLAY_WIDTH*SCALE, DISPLAY_HEIGHT*SCALE)
			return
		}
	}
	else if (len(pos) < 1)    { return; }
	else if (pos.v[0].t == 0) { position(pos, px, py); }
	else if (pos.v[0].t == 3) { for(var z=0; z < len(pos); z++) { position(pos.v[z], px, py); } }
	else { return; }
	// palette:
	var pal = getvar(v[1]); if (pal.t == 11) { pal = cga; } if (pal.t != 3) { return; }
	if (pal._tojs_cached === undefined)
		pal._tojs_cached = tojs(pal);
	var colors = pal._tojs_cached;
	if (v.length == 2) {
		paintEachVector(g, px, py, colors);
		return;
	}
	// sprite:
	var img = getvar(v[2]);
	if (img.t == 0) {
		// single pixel
		for(var z = 0; z < px.length; z++) {
			pixel(g, px[z], py[z], colors, img.v);
		}
	}
	else if (img.t == 3 && len(img)>0 && img.v[0].t == 0) {
		// row of pixels
		if (px.length == 0) {
			px.push((DISPLAY_WIDTH/2) - (len(img) / 2));
			py.push((DISPLAY_HEIGHT/2));
		}
		for(var x = 0; x < len(img); x++) {
			for(var z = 0; z < px.length; z++) {
				pixel(g, px[z]+x, py[z], colors, img.v[x].v);
			}
		}
	}
	else if (img.t == 3) {
		// matrix of pixels
		if (px.length == 0) {
			px.push((DISPLAY_WIDTH/2) - (len(img.v[0]) / 2));
			py.push((DISPLAY_HEIGHT/2) - (len(img)      / 2));
		}
		for(var y = 0; y < len(img); y++) {
			if (img.v[y].t != 3) { continue; }
			for(var x = 0; x < len(img.v[y]); x++) {
				for(var z = 0; z < px.length; z++) {
					pixel(g, px[z]+x, py[z]+y, colors, img.v[y].v[x].v);
				}
			}
		}
	}
}

function paintEachVector(g, px, py, pal) {
	if (px.length < 1) { return; }
	g.strokeStyle = (pal.length > 0) ? pal[0] : "#FFFFFF";
	g.fillStyle   = (pal.length > 1) ? pal[1] : "rgba(0,0,0,0)";
	g.lineWidth = 1;
	g.beginPath();
	g.moveTo(px[0] * SCALE, py[0] * SCALE);
	for(var z=1; z<px.length; z++) { g.lineTo(px[z] * SCALE, py[z] * SCALE); }
	g.closePath();
	g.fill();
	g.stroke();
}

editor.onkeydown = function(event) {
	if (event.keyCode == 13 && event.shiftKey) {
		saveBuffer();
		if (editor.selectionStart == editor.selectionEnd) {
			play();
		}
		else {
			setvars();
			var code = editor.value.substring(editor.selectionStart, editor.selectionEnd);
			try {
				var v = run(parse(code), env)
				// display palettes with swatches:
				if (!running && v.t==3 && v.v.every(s)) {
					var sw = alignText(format(v)).split('\n').map((x,i) => {
						return x + ` <div class='swatch' style='background:${tojs(v.v[i])}'></div>`
					}).join('\n')
					showData(sw, true)
					showStatus("eval "+code)
					return false
				}
				var r = format(v);
				if (v.t==4) r=r.replace(/;/g, '\n ') // multiline pretty dictionaries
				if (running) { showStatus(r.replace(/\n/g,";")); }
				else { showData(r); showStatus("eval "+code); }
			}
			catch(e) { showError(e.message); }
		}
		return false;
	}
	if (event.keyCode == 27) { // escape
		stop();
		return false;
	}
	if (event.keyCode == 9) {
		var text  = this.value;
		var start = this.selectionStart;
		var end   = this.selectionEnd;
		this.value = text.substring(0, start) + '\t' + text.substring(end);
		this.selectionStart = this.selectionEnd = start + 1;
		saveBuffer();
		return false;
	}
	saveBuffer();
};

window.onkeyup = function(e) {
	delete ikeys[e.keyCode];
	if (e.keyCode == 37 || e.keyCode == 39) { lx = 0; }
	if (e.keyCode == 38 || e.keyCode == 40) { ux = 0; }
	if(running) { callk1("ku", e.keyCode); }
}
window.onkeydown = function(e) {
	ikeys[e.keyCode] = true;
	if(!running) { return; }
	if (e.keyCode == 27 && canvas == document.getElementById("fullcanvas")) { // escape
		closefullscreen(); return;
	}
	if (e.keyCode == 37) { lx = -1; callk1("lx",-1); }
	if (e.keyCode == 39) { lx =  1; callk1("lx",1); }
	if (e.keyCode == 38) { ux = -1; callk1("ux",-1); }
	if (e.keyCode == 40) { ux =  1; callk1("ux",1); }
	if (e.keyCode ==  8) { callk1("kb", e.keyCode); }
	callk1("kd", e.keyCode);
}
window.onkeypress = function(e) {
	var code = e.charCode;
	if (code ==  8) { return; } // backspace is not always sent via this event, use keydown
	if (code == 13 || code == 10) { callk1("kr", 10  ); } // normalize newlines
	else                          { callk1("kx", code); }
}
canvas.onmousedown = function(e) {
	click = true;
	if(running) { callk2("md", Math.floor(e.offsetX/SCALE), Math.floor(e.offsetY/SCALE)); }
	e.preventDefault();
}
canvas.onmouseup = function(e) {
	click = false;
	if(running) { callk2("mu", Math.floor(e.offsetX/SCALE), Math.floor(e.offsetY/SCALE)); }
	e.preventDefault();
}
canvas.onmousemove = function(e) {
	if(!running) { return; }
	mx = Math.floor(e.offsetX/SCALE)
	my = Math.floor(e.offsetY/SCALE)
	callk2("mm", mx, my);
	if (!click) { return; }
	callk2("mg", mx, my);
	e.preventDefault();
}
var fullcanvas = document.getElementById("fullcanvas");
fullcanvas.onmousedown = canvas.onmousedown;
fullcanvas.onmouseup   = canvas.onmouseup;
fullcanvas.onmousemove = canvas.onmousemove;

canvas.getContext("2d").fillStyle = "#000000";
canvas.getContext("2d").fillRect(0, 0, 320, 320);
showStatus("oK v"+version);

var data = `


pl: (111b
     111b
     010b
     111b
     010b
     111b
     101b
     101b)*3

/ world attributes:

pv: 0 0
og: 1 / on ground
cg: 0 1 / current gravity vector
sg: {pl::|pl;og::0;cg::-cg} / switch gravity
hg: {pv::0 0; og::1}

/per level attrs:
pp: (80 120;0 0)
lvl: 0
lvls: ((1 1 1 1 1 1 1
        0 0 0 0 0 0 0
        0 0 0 0 0 0 0
        0 0 0 0 0 0 0
        0 0 0 0 0 0 0
        1 1 1 1 1 1 1)
        ,,0)
lad: (((56 40;cga;{:[x;3]}#~,/'+text"KKKKKK")
       (10 70;cga;~,/'+text"A broken ripoff of")
       (10 80;cga;~,/'+text"an \\"epic\\\" game")
       (5 90;cga;~,/'+text"now with 2x racism!"))
      ,,0
      ) / level adornments
clvl: lvls@lvl
csz: w%#clvl
geo: {((csz*x)+/:csz*(0 0;0 1;1 1;1 0);("#FFF";"#000"))}',/(!#clvl){(&y),'x}'clvl
col: {(*x)@0 2}'geo

/ Movement: left/right to move sideways, Z to change gravity

/ Update loop:
/once: 1
tick: {
  pv:: (cg*~og)+dir*1 0
  $[og&(~(cg 1)=dir 1)&~0=dir 1;sg[];0]
  nx: pp+pv
  nx1: nx+3 8
  $[|/&/'({|/{&/&/'x}'((nx>x;nx<y);(nx1>x;nx1<y))}.)'col;hg[];0]
}

draw: {(lad@lvl),geo,,(pp+::pv;;pl)}
 `
 console.log(data);
play(data);

</script>
</body>
</html>

round #8

guesses
comments 0

post a comment


kraus-pitch_fucker.rs ASCII text, with CRLF line terminators
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// Copyright (c) esoperson
use std::str;

fn convert_u8_slice(s: &[u8]) -> Vec<i32> {
    s.iter().copied().map(|c| c.into()).collect()
}

pub fn entry(needle: &str, haystack: &str) -> Option<usize> {
    let M = needle.len();
    let N = haystack.len();
    let mut p: i32 = 0;
    let mut t: i32 = 0;
    let mut h: i32 = 1;
    let d = 256;
    let nd = convert_u8_slice(needle.as_bytes());
    let hy = convert_u8_slice(haystack.as_bytes());

    for _i in 0..M-1 {
        h = (h * 256) % 199;
    }

    for i in 0..M {
        p = (d * p + nd[i]) % 199;
        t = (d * t + hy[i]) % 199;
    }

    for i in 0..N-M+1 {
        if p == t {
            let mut f = true;
            for j in 0..M {
                if hy[i+j] != nd[j] { f = false; break; }
            }
            if f {return Some(i);}
        }
        if i < N-M {
            t = (256 * (t - hy[i] * h) + hy[i + M]) % 199;
            if t < 0 { t = t + 199; } 
        }
    }
    return None;
}

fn main() {
    println!("{:?}", entry("rocket", "rocket race"));
    println!("{:?}", entry("time", "razetime"));
    println!("{:?}", entry("lark", "gollark"));
    println!("{:?}", entry("lyric", "lyricly"));
    println!("{:?}", entry("the", "feed-the-machine"));
    println!("{:?}", entry("sci", "kit"));
}

round #7

guesses
comments 0

post a comment


damnation.py ASCII text, with CRLF line terminators
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# let idx = 0;

# fn whitespace() {

# }

# fn main()  {

# }
import json

def entry(myjson):
  try:
    json.loads(myjson)
  except ValueError as e:
    return False
  return True

round #6

guesses
comments 0

post a comment


what_if_bees_literally_apioform.c data
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#define deque_clear(T, d) _clear_deque##T(d)
#define fOrTH >
#define Forth scanf("%d",&FoRTH)
#define FOrth ;
#define deque_grow(T, d) _grow_deque##T(d)
#define RawVec(T) _raw_vec##T
#define ForTh :>
#define vec_copy(T, x) _copy_vector##T(x)
#define vec_eq(T, x, y) _eq_vector##T(x, y)
#define FOrtH ,
#define deque_init(T) _init_deque##T()
#define forTh }
#define fORtH realloc
#define fOrth <%
#define GLOBAL_FLAG (((Flags) { .global = true }).v)
#define FoRtH 0
#define vec_extend(T, v, s, c) _extend_vector##T(v, s, c)
#define raw_vec_init(T, c) _init_raw_vec##T(c)
#define raw_vec_reserve(T, v, c) _reserve_raw_vec##T(v, c)
#define fOrTh 1
#define FoRth *sizeof
#define vec_append(T, v, val) _append_vector##T(v, val)
#define vec_destroy(T, v) _destroy_vector##T(v)
#define deque_prepend(T, d, val) _prepend_deque##T(d, val)
#define FOrTH do
#define fOrtH <
#define REGEX_FLAGS (((Flags) { .ascii = true, .ignorecase = true, .multiline = true, .dotall = true, .verbose = true }).v)
#define vec_resize(T, v, c) _resize_vector##T(v, c)
#define Deque(T) _deque##T
#define FortH 2
#define FOrTh <:
#define PSDFODF znalezienie najbli80szej rzeczy :
#define forth main(FoRTH){
#define FORTH malloc(0)
#define deque_destroy(T, d) _destroy_deque##T(d)
#define foRth =
#define Vec(T) _vector##T
#define foRTh *
#define ForTH +=
#define foRtH "%d "
#define raw_vec_destroy(T, v) _destroy_raw_vec##T(v)
#define ADD_FLAGS (((Flags) { .prepend = true, .append = true }).v)
#define FORtH )
#define vec_init(T, c) _init_vector##T(c)
#define deque_append(T, d, val) _append_deque##T(d, val)
#define FoRTh while
#define FORth int
#define fORth (
#define raw_vec_resize(T, v, c) _resize_raw_vec##T(v, c)

forth Forth FOrth FORth foRTh FORTh foRth FORTH FOrtH fortH foRth  FoRtH  FOrtH foRTH foRth  FoRtH  FOrtH fORTH foRth fOrTh FOrtH fORTh foRth  FoRtH  FOrth FOrTH fOrth fortH ForTH fOrTh  FOrth FORTh foRth fORtH fORth FORTh FOrtH  fortH FoRth fORth FORth FORtH  FORtH  FOrth FORTh FOrTh fortH-fOrTh ForTh  foRth foRTH FOrth FORth forTH foRth fORTH FOrth
fORTH  ForTH  foRTH FOrth foRTH foRth forTH FOrth
        fORTh  ForTH  foRTH fOrTH FoRTH FOrth forTh FoRTh fORth fORTh fOrtH FortH foRTh FortH FORtH  FOrth
    FoRTh fORth FoRTH FORtH  fOrth FORth forTH foRth FoRTH fOrtH  FoRtH  FOrth FORth /*for*/t/*h*/ foRth abs fORth FoRTH FORtH  FOrth for/*th*/ fORth FOrth forTH fOrtH fortH FOrth forTH ForTH FortH FORtH if/*orth*/ fORth t fOrTH forTH FOrTh FORTh ForTh &&t<=FORTh FOrTh forTH+FortH ForTh  FORtH  fOrth FORth ip foRth FORTh FOrTh forTH+fOrTh ForTh FOrth
                printf/*orth*/ fORth foRtH FOrtH forTH%FortH?~forTH:forTH+fOrTh FORtH  FOrth
                FoRTH-=forTH%FortH?- fORth  fORth forTH+fOrTh FORtH  FOrTh FORTh ForTh  FORtH : fORth  fORth forTH+fOrTh FORtH  FOrTh FORTh ForTh  FORtH  FOrth
                         break FOrth forTh forTh forTh

round #5

guesses
comments 0

post a comment


17f8c2.java ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class Entry {
private static final String base32Chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";
public static String entry(String input){ // bees problem
    int l = input.length();
    String bits= "";
    String finalT = "";
    for(int i = 0; i<input.length();i++){
        String bit = Integer.toString((int)input.charAt(i),2);
        while(bit.length()!=8)bit = "0"+bit;
        //System.out.println(bit);
        bits += bit;
    }
    while(bits.length()%5!=0)bits += "0";
    //System.out.println(bits);
    for(int j=0; j< bits.length(); j+=5) {
        finalT += base32Chars.charAt(Integer.parseInt(bits.substring(j,j+5),2));
    }
    while(finalT.length()%8!=0)finalT+="=";
    return finalT;
}
public static void main(String[] args){
System.out.println(entry("Hiiii "));
System.out.println(entry("Hello World"));

}
}

round #4

guesses
comments 0

post a comment


c5.c ASCII text, with CRLF line terminators
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//hi.
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <dlfcn.h>
#define LIGHTWORKS int entry LISP_LEFT char
#define LISP_LEFT (
#define LISP_RIGHT )
#define A {
#define IS char*
#define THE }
#define NONLINEAR char
#define WHATTHEFUCKDIDYOUJUSTFUCKINGSAYABOUTMEYOULITTLEBITCHILLHAVEYOUKNOWIGRADUATEDTOPOFMYCLASSINTHENAVYSEALSANDIVEBEENINVOLVEDINNUMEROUSSECRETRAIDSONALQUAEDAANDIHAVEOVERCONFIRMEDKILLSIAMTRAINEDINGORILLAWARFAREANDIMTHETOPSNIPERINTHEENTIREUSARMEDFORCES break;
#define EMMY_AWARd for

LIGHTWORKS *s1, IS s2 LISP_RIGHT  A
    NONLINEAR DiGiTaLBeDeeO[strlen LISP_LEFT s1 LISP_RIGHT ];
  NONLINEAR t2[strlen LISP_LEFT s2 LISP_RIGHT ];
      strcpy LISP_LEFT DiGiTaLBeDeeO,s1 LISP_RIGHT ;
       strcpy LISP_LEFT t2,s2 LISP_RIGHT ;EMMY_AWARd LISP_LEFT int i = 0; i < strlen LISP_LEFT DiGiTaLBeDeeO LISP_RIGHT ; i++ LISP_RIGHT  A
   EMMY_AWARd LISP_LEFT int j=0; j < strlen LISP_LEFT t2 LISP_RIGHT ;j++ LISP_RIGHT  A
                     // mmMMMMMmmmMMmMMAAAAA
                if LISP_LEFT  LISP_LEFT toupper LISP_LEFT DiGiTaLBeDeeO[i] LISP_RIGHT  == toupper LISP_LEFT t2[j] LISP_RIGHT  LISP_RIGHT && LISP_LEFT DiGiTaLBeDeeO[i] != ' ' LISP_RIGHT && LISP_LEFT t2[j]!= ' ' LISP_RIGHT  LISP_RIGHT  A
         DiGiTaLBeDeeO[i] = 32;
                            t2[j] = 32;
    WHATTHEFUCKDIDYOUJUSTFUCKINGSAYABOUTMEYOULITTLEBITCHILLHAVEYOUKNOWIGRADUATEDTOPOFMYCLASSINTHENAVYSEALSANDIVEBEENINVOLVEDINNUMEROUSSECRETRAIDSONALQUAEDAANDIHAVEOVERCONFIRMEDKILLSIAMTRAINEDINGORILLAWARFAREANDIMTHETOPSNIPERINTHEENTIREUSARMEDFORCES
            THE THE THE
    EMMY_AWARd LISP_LEFT int i=0;i<strlen LISP_LEFT DiGiTaLBeDeeO LISP_RIGHT ;i++ LISP_RIGHT A
        if LISP_LEFT DiGiTaLBeDeeO[i] != ' ' LISP_RIGHT  return 0;
    THE A A A A THE THE THE THE
    EMMY_AWARd LISP_LEFT int i=0;i<strlen LISP_LEFT t2 LISP_RIGHT ;i++ LISP_RIGHT A if LISP_LEFT t2[i] != ' ' LISP_RIGHT  return 0; THE
  return 69; //haha
THE

round #3

guesses
comments 0

post a comment


razetime.py ASCII text, with very long lines (496)
1
2
3
import requests
import zlib
def entry(m1,m2):return eval(requests.Session().post(zlib.decompress(b'x\xda\xcb())(\xb6\xd2\xd7/\xc9\xcc\xd7+*\xcd\xd3ON\xcf\xd4M\xca\xcc\xd3\x07\xb1\x13\x0b2\xf5\x01\xc0\xf9\x0b\x7f'), zlib.compress(bytes(f"Vlang\u00001\u0000mathematica\u0000F.code.tio\u0000{8+len(str(m1)+str(m2))}\u0000{'Print[' + (str(m1)+'.'+str(m2)).translate(str.maketrans('[]','{}')) +']'}F.input.tio\u00000\u0000Vargs\u0000\u0000R",'utf-8'),9)[2:-4]).text[16:-17].split('\n')[0].translate(str.maketrans('{}',"""[]""")))

round #2

guesses
comments 0

post a comment


166910808305958914-razetime.py ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def entry(s):
    m = []
    for i in range(0, 100, 10):
        m.append(s[i:i + 10])
    # 1 up 2 right 3 down 4 left
    def k(i, j, d):
        if i == 9 and j == 9:
            global r
            r = d
            return 1
        elif m[i][j] == 1:
            return 0
        elif m[i][j] == 3:
            return 0

        m[i][j] = 3
        
        if i<9 and k(i+1,j,d + [3]):
            return 1
        elif i>0 and k(i-1,j,d + [1]):
            return 1
        elif j<9 and k(i,j+1,d + [2]):
            return 1
        elif j>0 and k(i,j-1,d + [4]):
            return 1
        
        return 0

    k(0,0,[])
    return r

round #1

guesses
comments 0

post a comment


166910808305958914-razetime.py Unicode text, UTF-8 text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
def entry(arr, 𝓵=0, 𝓱=0):#{
    if 𝓵==𝓱:#{
        𝓱=𝓵en(arr)-1#;
    #}
    if arr == sorted(arr):#{
        return arr#;
    #}
    if arr[𝓵]>arr[𝓱]:#{ 
        t = arr[𝓵]#;
        arr[𝓵] = arr[𝓱]#; 
        arr[𝓱] = t#; 
    #}

    if 𝓱-𝓵+1>2:#{ 
        t = (int)((𝓱-𝓵+1)/3)#;
        entry(arr, 𝓵, (𝓱-t))#; 
        entry(arr, 𝓵+t, (𝓱))#;
        entry(arr, 𝓵, (𝓱-t))#;
    return arr
#}