Covfefe
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
|
public class Covfefe { public static void main(final String[] array) { final int n = 35; final int[] array2 = new int[n]; for (int i = 0; i < n; ++i) { array2[i] = 0; } array2[0] = 103; array2[1] = array2[0] + 2; array2[2] = array2[0]; for (int j = 3; j < 8; ++j) { switch (j) { case 3: { array2[j] = 101; break; } case 4: { array2[6] = 99; break; } case 5: { array2[5] = 123; break; } case 6: { array2[j + 1] = 48; break; } case 7: { array2[4] = 109; break; } } } array2[9] = (array2[8] = 102); final int[] array3 = array2; final int n2 = 24; final int[] array4 = array2; final int n3 = 25; final int[] array5 = array2; final int n4 = 28; final int n5 = array2[7]; array5[n4] = n5; array3[n2] = (array4[n3] = n5); array2[10] = 51; array2[11] = array2[10] + 12 - 4 - 4 - 4; final int[] array6 = array2; final int n6 = 12; final int[] array7 = array2; final int n7 = 15; final int[] array8 = array2; final int n8 = 22; final int[] array9 = array2; final int n9 = 27; final int n10 = array2[0] - (int)Math.pow(2.0, 3.0); array8[n8] = (array9[n9] = n10); array6[n6] = (array7[n7] = n10); array2[13] = 49; array2[14] = 115; for (int k = 16; k < 22; ++k) { switch (k) { case 16: { array2[k + 1] = 108; break; } case 17: { array2[k - 1] = 52; break; } case 18: { array2[k + 1] = 52; break; } case 19: { array2[k - 1] = 119; break; } case 20: { array2[k + 1] = 115; break; } case 21: { array2[k - 1] = 121; break; } } } array2[23] = 103; array2[26] = array2[23] - 3; array2[29] = array2[26] + 20; array2[30] = array2[29] % 53 + 53; array2[31] = array2[0] - 18; array2[32] = 80; array2[33] = 83; array2[n - 1] = (int)Math.pow(5.0, 3.0); } }
|
这是题目捏,因为我还没装java环境(其实一样秒了)
换成py捋了下逻辑
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
| array2=35*[0] array2[0] = 103 array2[1] = array2[0] + 2 array2[2] = array2[0] array2[3]=101 array2[4]=109 array2[5]=123 array2[6]=99 array2[7]=48 array2[8]=102 array2[9]=102 array2[10]=51 array2[11]=array2[10] + 12 - 4 - 4 - 4 array2[12]=array2[0]-8 array2[13] = 49 array2[14] = 115 array2[15]=array2[0]-8 array2[16]=52 array2[17]=108 array2[18]=119 array2[19]=52 array2[20]=121 array2[21]=115 array2[22]=array2[0]-8 array2[23] = 103 array2[24]=array2[7] array2[25]=array2[7] array2[26] = array2[23] - 3 array2[27]=array2[0]-8 array2[28]=array2[7] array2[29] = array2[26] + 20 array2[30] = array2[29] % 53 + 53 array2[31] = array2[0] - 18 array2[32] = 80 array2[33] = 83 array2[34]=125 flag=''.join(chr(i)for i in array2) print(flag)
|