benwh1 / eggbot Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dphdmn/neweggbot
Egg bot for sliding puzzle discord server
This project forked from dphdmn/neweggbot
Egg bot for sliding puzzle discord server
2.536 [0.999]
33
21.470
1 2 3 4/11 10 8 6/5 13 15 9/0 7 14 12
L2DLDR3UL3UR3DLDLURULDRDLU2LDU
insane 31(?)-mover, happy its not wasted for random 1.5 on regular speedsolve,
[but it could be an easy 1.1 pb with mouse(!nottablet)]
well, anyway, happy about that single no matter what.
@benwh1
@Daanbe
please send me last saved leaderboard for 4x4 single / 3x3 single and averages BLD on slidysim and LM chinise app
also, ben, could you upload last backup of leaderboard spreadsheet so we can check stats for things?
was not solving much since september and now beat my old pbs by like 1 avg move with 150 solves session
ao100 66.785
ao50 64.541
Please
add log channel (maybe in my dev server) so I know exactly what the bot is doing, e.g. for when it gets stuck running the solver for a long time
ben fix pls
Pillow has updated to 9.2.0 so change it to
Pillow==9.2.0
!link [leaderboard username]
or !link [discord username] [leaderboard username]
needed for:
server voted to have it every 2 days
dunno where to send it
added 03.09.2021
all links i usually checking: (just for me)
Kinch and stuff https://docs.google.com/spreadsheets/d/18bPh1NatNamQAHRtp05zXBVkjjo5_yTtPyPZ8uR7mYg/edit#gid=548872536
Top 10 Combined https://docs.google.com/spreadsheets/d/1miFV_yV1f1Ik1VZY-Aa-HDfwT0fuRSLON_5eAh34eoo/edit#gid=877040199
NxM WRs https://docs.google.com/spreadsheets/d/e/2PACX-1vQ7eGiTib8P2CrGplKKlCsHpDFl-s2Kjd0XYK9OregDhClCE5phHLQOLl6mHmo38r8JdKYzkM2wD6b-/pubhtml#
Nxm WRs (edit) https://docs.google.com/spreadsheets/d/1tE6n-gCHD2CjuSSxuzVzT_03v0tMI8FpT6FOHXSAOQE/edit#gid=240847525
Ranks https://yaytso.herokuapp.com/
WRs http://slidysim2.000webhostapp.com/leaderboard/records.html
WRs (all) http://slidysim2.000webhostapp.com/leaderboard/records_all.html
WRs (moves) http://slidysim2.000webhostapp.com/leaderboard/records_moves.html
WRs (moves, all) http://slidysim2.000webhostapp.com/leaderboard/records_all_moves.html
WR History https://docs.google.com/spreadsheets/d/1PxMmqriZvRSiMvfwWGaWt4nPnH0qs8Ep1eQh1-69n74/edit#gid=792615873
moves, tps, controls, date, etc. also improve the formatting after this change so that the message is still readable
!rank [user] - returns rank and power of user
maybe every 10 minutes
hi @benwh1 ben can you help me with some math?
i'm making some recusion notation here, and then trying to get beyond that using Omega, then i made multiplication rules, but exponentiation is just a mess, what do i do
i just can't understand how to use those polynomials in W, the idea is that you use the rightest element of the polynomail, but i can't define it as general for any types of polynomails, it took me 2 hours to understand just kw+d case, i have no idea how to define anything bigger
question is: how to define exponentiation of W properly here?
[a, b, c], where a, b, c >= 0 (Z)
Rules:
Rule 1: [0, b, c] => b + c
Rule 2: [a, 1, c] => [a-1, c, c], (a>0)
Rule 3: [a, b, c] => [a, b-1, [a-1, c, c]], (a>0, b>1)
omega is a specical letter that is defined by such rules as:
Omega rule 1: [w, 1, c] = [c, c, c]
Omega rule 2: [w, b, c] = [w, b-1, [c, c, c]]
Multiplication and addition defined for W:
Omega rule 3: [kw, b, c] = [(k-1)w + c, b, c], (k>1)
Omega rule 4: [kw + d, b, c] = [kw+d, b-1, [kw+d-1, c, c]], (d>0, b>1, k>0)
Omega rule 5: [kw + d, 1, c] = [kw+d-1, c, c], (d>0, k>0)
exponentiation step i'm trying to define:
[w^n, b, c] = [w^(n-1) * c, b, c], (n>1) //decreasing n rule
[w^n * d, b, c] = [(d-1)w^n + w^n, b, c] //decreasing d rule
...? [w^2, 1, c] will be [wc, 1, c] i guess
example:
[2w+1, 1, 2] = [2w, 2, 2] = [w+2, 2, 2] = [w+2, 1, [w+1, 2, 2]] = [w+2, 1, [w+1, 1, [w, 2, 2]]] = [w+2, 1, [w+1, 1, [w, 1, [2,2,2]]]] = [w+2, 1, [w+1, 1, [w, 1, [2,1,[1,2,2]]]]]=[w+2, 1, [w+1, 1, [w, 1, [2,1,[1,1,[0,2,2]]]]]] = [w+2, 1, [w+1, 1, [w, 1, [2,1,[1,1,4]]]]] = [w+2, 1, [w+1, 1, [w, 1, [2,1,8]]]] = ... = [w+2, 1, [w+1, 1, [w, 1, 2048]]] = [w+2, 1, [w+1, 1, [2048, 2048, 2048]]] = ... long thing = ... some number eventually
first solve in 3 months
3:14.855 593 3.043
2 30 13 4 24 54 32 60/42 5 21 51 40 18 31 62/29 25 6 19 50 0 57 48/1 46 20 3 37 15 28 38/43 45 23 27 53 7 12 35/8 22 49 34 61 17 26 10/41 52 16 63 14 33 44 55/58 9 59 36 11 39 47 56 URDR4U3L2URDRULURD2LUL2DRDLULU2R2DLDLD2LU3RDL3D2R2DLURDRU2LD2R2U2R3DLULDRDLDR2U2L3RLURDRUL2DUL2DR2U2LDR2UL3DR5UL3DR3UL2URDLU2RDLD2RDRU4L3DRDL3URD3LDRDRURULDRURDRULDLUL2DRDRDR2U2L2D2LUL2URD2LULURDLU2RULDLD3RURUL2D2RUR3URDL2DR2U3LULDRUL2ULD4RU2R2UL2UL2D2R2UL2D2RULD2RULDR2URULDRURURD2L2U2RURDRULDLURURD5LULDRULULD2RURUL3DR3UL2DRUR2D2LURULDLUR2DLU3RD2LU2RDLDL2URDRULD2LU4RDRD3L2U3L2DRURUR2D2L3DR2URDL3DR3UL2ULDLDR3ULUR2DL2UR2DLU2LURDLU2RDLDLDLDR2ULUL2DRDR2URDL4U2RDRULUR2DL2UR2DLU2RD2RU2L3DRDRULD2R2ULULDLURD2RUL3DR2UL2DR2URULUL2D2RURUL2D2RULUR2DL2UR2DL2U
e.g. You win! Time: 3.456s
suggestion: !wramount command that returns amount of nxm wrs each person has
hey it's march and i'm still alive
ao50: 3.823 72.916 19.378
decent movecount with "high" tps
also, interesting scramble:
3 0 6 7/1 5 15 4/13 2 10 11/14 9 12 8
someone pls reupload slidysim exe and binary on github so i can download it, i can't get access to links on the main website
add optimal solvers for all puzzles with <16 tiles
automatically have rank roles assigned when !update
is called. maybe automatic announcements too when someones rank goes up.
default size parameter should be the channel (if 3x3-10x10) or 4x4 otherwise
default username parameter in getpb should be the users linked slidysim username
default tier parameter in getreq should be the next tier above the users current tier (or maybe the next tier above their pb for the puzzle? but maybe not because there can be multiple)
options:
just look what frozen cuber did with the leaderboard
https://www.speedsolving.com/wiki/index.php/List_of_Unofficial_World_Records
random moves scrambles
all world records in sliding puzzles
mhm ok
according to this https://arxiv.org/pdf/1908.07106.pdf
we need at least n^4 and less than n^4 log n moves for random shuffle???
Сегодня пятница, 8 октября.
Всемирный день яйца — праздник всех любителей яиц, омлетов, запеканок и глазуньи.
Ничего удивительного в этом нет. Ведь яйца — самый универсальный продукт питания, они популярны в кулинарии всех стран и культур, во многом благодаря тому, что их употребление может быть самым разнообразным.
История праздника началась в 1996 году на Международной яичной конференции в Вене, на которой было объявлено, что праздновать всемирный «яичный» праздник будут во вторую пятницу октября.
15 puzzle:
15 puzzle ao12 58 moves PB
7.231 58 8.021 14 8 5 2/4 1 13 0/9 11 3 12/6 7 10 15 URD2R2ULUL2D2R3U2LDLURURD2L3DR2UL2DR2U3L2D2R2UL2URDRUL2 11 фев 2022, 20:20
9.927 (82) 8.260 9 12 13 7/10 5 4 0/6 8 1 14/3 11 15 2 U2R3DL3DRDLUR2U2RD3LU2RD2LULURDL2URD2RU3RD2LULURDRULDL2DRULUR2DL2URD2LU2R2DLUL 11 фев 2022, 20:20
6.945 58 8.351 1 8 14 2/9 0 15 10/5 12 3 6/7 11 4 13 LU2LD2RURD2L2UR2DL2U2R2ULDR2UL3DRULD2R2URDLULDRUL2UR2DL2U 11 фев 2022, 20:20
7.728 63 8.152 2 9 7 13/8 11 15 4/5 0 3 1/10 6 12 14 LDLDRU2LDRULD2RURULDR2DL2UR2DLURULDLU2R2DLUL2DR2UL2D2R2UL2DRULU 11 фев 2022, 20:20
6.288 61 (9.701) 10 15 4 13/5 2 7 8/14 12 1 0/11 9 3 6 DRU2LD3RURDLU2R2D2L2ULURDRULDR2ULURDL2URDLDRUL2URD2LU2R2DL2U 11 фев 2022, 20:20
7.560 62 8.201 4 2 6 10/8 9 1 7/13 11 12 5/15 0 3 14 RD2L2ULDRU2RDRDL2DR2UL2URDLDRUL2DR2UL2URDRU2LD2LUR2UL2DR2ULDLU 11 фев 2022, 20:20
(5.302) 47 8.864 1 2 12 15/5 6 13 14/7 11 4 0/8 10 3 9 DRU2LD3RU2LD2RURULUR2DL2UR2DL2URD2LU2LD2RURUL2 11 фев 2022, 20:21
9.007 50 (5.551) 6 7 3 2/9 13 12 1/8 4 10 15/14 5 11 0 DRDLDRULUR2D2LU2LDR3ULURDLDRDL3URULDR3UL3DRU2L 11 фев 2022, 20:21
6.832 51 7.464 10 2 4 14/0 13 1 6/8 12 3 15/11 7 9 5 L3DR2ULUR2D2L2U2RUL2D2RURULDRURDL3DR3UL2URD2LU2L 11 фев 2022, 20:21
9.783 67 6.848 1 13 15 10/12 5 4 14/6 0 3 7/2 8 11 9 RULDRDLDRULURD2LU3L2D3RU2LD2RURU2LDRURDL2URDL2UR2DLDLU2RD2LU2RDLU 11 фев 2022, 20:22
(11.217) 63 5.616 3 13 2 10/0 8 5 4/9 6 14 7/11 12 1 15 DL3U2RURDLDR2DLU2RDLULD2R2ULU2RD2LU2L2DRDLU2RDRULDLURDRUL2DRUL 11 фев 2022, 20:22
6.608 (46) 6.961 1 15 6 4/13 2 9 0/3 10 8 12/11 7 14 5 U2R2D2LULDRUR2DL2URURD2LDLU3RD3LU3LDR2ULDLU 11 фев 2022, 20:22
7.790 58 7.673
4x4 ao31 62.310 meh... low 62 ao50 fail top kek
4x4 ao50 64.083 moves PB (63 before last 79 moves retarded solve)
15 puzzle ao50 data.txt
4x4 ao67 64.923 (doing worse and worse)
4x4 ao77 66.026 (feat 71 moves ao12)
no motivation for ao100, i think i can get sub 65 with some patience
5x5 puzzle 122 moves ao5, i guess that's pb
25.072 133 5.304 13 17 6 0 10/1 14 15 5 18/19 12 2 7 4/9 8 24 22 20/23 11 3 16 21 ULURDLDRURU3L2DRDRURD3RULDLU2RD2LU3R2UL3DR3UL3DR2DRDLURU2L2DLDLUR3DLDLU2RD2LULURDR2DLU2LURD2RU2LDLDRURDLU2L2D2RULURDLDRURDLULU 11 фев 2022, 20:06
(15.919) 120 (7.538) 10 4 0 3 18/7 22 15 16 17/11 2 13 14 1/5 19 12 9 6/21 24 20 8 23 ULULUR2D2RUL3DR4UL3DR2ULUR2D2LU2LD3R2ULULDLDRURDLULDRU2L2D2RUR2UL2U2RDRDL2URURD2L2DRUL2URDLDRURU2L2D2RU2RDL2UR2DL2U 11 фев 2022, 20:06
23.976 113 4.713 3 7 9 23 6/0 17 12 2 14/4 19 13 5 15/11 21 1 18 24/8 16 10 22 20 U2L2DRU2RDL2D2R2DLU2LDLULD2RULDR3URDLUL2DR2URULDLUR2DL2U3RD2LU2LD2R2DL2URURUL3D3R2U2RDL3URDLU2RDLDR2U2LD2LU2 11 фев 2022, 20:07
24.616 (143) 5.809 2 4 11 9 20/8 10 5 3 24/14 0 23 1 21/22 13 19 17 6/7 15 18 12 16 L3D2R2U2RDL2UR3DL3DR2UL2U3RDL2UR3DL3D3R4UL2UR2DLU2L2DR2ULD2RU2RULDRDLU2RD3L2UL2DR3UL3DRULU2R3DL2DR2UL3UR2DLULD2RU2RD2LURUL2D2RU2L 11 фев 2022, 20:07
(25.615) (103) (4.021) 11 0 4 10 9/12 1 6 15 2/18 14 21 8 13/16 7 5 24 3/19 22 17 20 23 UL3U2R2DRULDR2ULURD4LUL2DRU2RDL2ULDRU2LD3RU2LDR3DL3URULUR2URDLDR2DL3ULU2R2DLDRUL2URDLDR2U2L2DRUL 11 фев 2022, 20:08
24.554 122 5.275
0.449
8 puzzle: 21.625 moves ao50 PB (i guess i posted that already but anyway)
8 puzzle data.txt
8 puzzle 22.622 moves ao100 PB
8 puzzle ao100 data.txt
ah also mouse pbs time singles (lmao)
1.849 41 22.174 13 5 3 4/15 1 2 14/9 6 8 11/10 7 0 12 DR2D2LULUR2D2LU2LUR2DLDLU2LD2RULURDRULDLU 11 фев 2022, 8:25
1.743 41 23.522 1 3 12 4/13 7 9 6/5 2 10 15/11 8 0 14 D2RULD2RU2RDLU2RD2L3UR2DLULDRURUL2DR2UL2 11 фев 2022, 8:18
beat @benwh1 by 1 move 🥚 🍆 🍳
well
i will keep going to beat LM's 1994
1 41 16 42 50 48 18 47 88 5/21 30 22 87 54 66 49 80 79 59/85 31 7 25 13 58 70 76 44 40/36 33 91 14 12 45 63 67 19 28/99 23 89 37 24 75 69 71 81 9/6 95 83 26 4 29 2 27 64 15/61 57 97 84 94 56 82 60 17 39/74 62 53 96 55 90 77 8 78 35/68 93 52 11 65 20 46 10 51 92/43 0 98 34 86 38 72 3 32 73
RDL3ULD2R3UL2DR2ULD2RU3LD4R2D3LU2RDLU5LD5RU4RD3LU2LD2RU2L5DRDLDRD2RURDLU2RDLU2RDLU2RDLULDLULD3RU5LDRU2RD7LU7LUR2D7LU6L2ULDR2D7RU8RD6LU5RD4LU3LD5RU4LD3RU2LD2LD2LU2RD3LU6RD5LU7RD6LU5RD4LU3RD3LU2RD2LUR2D2R2UL4DR4UR3DL2UR3D2LDLULDRURURDLUL3DRURDRULDLULUL4D2R2UR3UL4DLURD2R3UR2UL5D3RULUR2DLUR2DLUR4UL6DR6DL3UR2UL4DR3UL2UR2DRDRULURDLD3LU2RD2RU3LD3RU2LDR2DL2U2R2DRU3LDRDLURD2LULU2R2D3L2ULDRUL2UR2DL2UR3UL2D2RULURDRULDLURDRUL4D2RU2L2DR2LRDL2URDLD2RU3LD3RU3L2DLU2RD3LU2RD3LU2RD2LULURDLDRU3LUR3DL3UR4DL2URDRULDLDLURULDRD2LU2RD2LU3RDLDR2DLU2RDLURULDL2DRULD2RU2LDRULURDRDL2UR2UL2DRURDLU2LD2RULURUR5DRUR2DL4UR3DL4U3RDLULDL3DR7UL6DR5UL4DR3URU2L6DR4UL4D2R2DLU2LD3RU2LDR2DL2URURUR6URDLUL7DR8UL7DR6UL5DR4UL3DR2DL3UR2UR4DLULDL2D2RU2LD2RDLUR2ULDRURURDL2URD3LU3L2UR3D4LULU2R2D2RULDRDLULUR2UL3UR2DL2UR3DL2DLDR2ULDR2ULDLUL2DRU2LDLURUR2DLDR2UL2DLU2R3D3L2UR2ULDLURDL2UR2DL2URULDLURDRUL3DLURDRULDLD2RDLURULD2RUL3UR3DL2U2LD2RUR2UL2DRU2RD2RDL2U2RDRDL2U2RUL3D2RU2LD2RU2RDLDR2ULDLU2RD2LU2RDLULDRURDLULDRUL
splits:
bottom-up 286
red 440
1st 563
2nd 724
blue 906 (actually almost solve first layer of 4th 5x5)
3rd 1080
last 1198
reminder of leaderboard: https://docs.google.com/spreadsheets/d/1miFV_yV1f1Ik1VZY-Aa-HDfwT0fuRSLON_5eAh34eoo/edit#gid=2074135236
table data should be written into a javascript array from python, html table should be generated from that data client side in javascript
run !dbdump every day and send the file to owner DM channel
maybe store the last 3 backups and delete any that are older
movesgame should track peoples responses and tally up the results, and also keep track of lifetime score. maybe the next round should start automatically after the previous round finishes, and then stop once there is a round that nobody submits an answer to.
378
18 25 13 43 4 5 6/1 23 10 8 24 46 7/9 22 47 44 48 42 28/2 36 15 12 19 29 31/38 35 0 32 27 41 37/16 11 20 30 33 34 3/45 39 26 21 40 14 17 UL3URD2LULDR2DL2UR2ULDRURD2LULD2LURD2R2DL3U2R2URD2RUL2DR3DRU3L2DL2DR2UR2DL2DRU2L3DR2DRURUL4DRUL2DRURULDRDRULDRU2LUR3D2LULD2R2U2L2URDRULURD2LU3RD4L3UR2DLDLU2RDLULD2RURUL2URD2RU2LDLULULUR2DL2D2RU2LD2RUR2DR2ULD2RULU2RDL2ULDR2ULUR2DLD2LU2LDRD2LUL2DR2ULUR2DL2UR2LDR2DL3ULDR2UR2DLULULDLU2R3ULDR2D2L3URUR2D2L2ULUR3D2L2ULDR2U2LURD2LU2LD2RU2LDR2UL3D2RU2LDR3UL2DLUR2DLUL
don't know if that is my slidysim pb, scramble is really lucky
have better solve of tapsss i guess, meh
e.g. !getprob 3x3 x10 <=200
, which is the same as !getprob 3x3 mo10 <=20
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.