Anonymous ID: cb941c Dec. 19, 2017, 10:48 a.m. No.503   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>504

>>501

Working on it and can get to some numbers in (1, 1) easily just following the pattern, but not everything. Example for c = 9253765:

( 1, 1, 2) {1:1:8:3:5:13} 65( 1, 1, 4) {1:1:32:7:25:41} 1025( 1, 1, 7) {1:1:98:13:85:113} 9605( 1, 1, 9) {1:1:162:17:145:181} 26245( 1, 1, 12) {1:1:288:23:265:313} 82945( 1, 1, 14) {1:1:392:27:365:421} 153665( 1, 1, 17) {1:1:578:33:545:613} 334085( 1, 1, 19) {1:1:722:37:685:761} 521285( 1, 1, 22) {1:1:968:43:925:1013} 937025( 1, 1, 24) {1:1:1152:47:1105:1201} 1327105( 1, 1, 27) {1:1:1458:53:1405:1513} 2125765( 1, 1, 29) {1:1:1682:57:1625:1741} 2829125( 1, 1, 32) {1:1:2048:63:1985:2113} 4194305( 1, 1, 34) {1:1:2312:67:2245:2381} 5345345( 1, 1, 37) {1:1:2738:73:2665:2813} 7496645( 1, 1, 39) {1:1:3042:77:2965:3121} 9253765

 

Also been rereading crumbs like mad and think these two are very relevant

>>32

>>33

Anonymous ID: cb941c Dec. 19, 2017, 10:51 a.m. No.504   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>506

>>503

Also (2,1), example for c = 7912971

( 2, 1, 2) {2:1:5:2:3:9} 27( 2, 1, 5) {2:1:41:8:33:51} 1683( 2, 1, 8) {2:1:113:14:99:129} 12771( 2, 1, 11) {2:1:221:20:201:243} 48843( 2, 1, 14) {2:1:365:26:339:393} 133227( 2, 1, 17) {2:1:545:32:513:579} 297027( 2, 1, 20) {2:1:761:38:723:801} 579123( 2, 1, 23) {2:1:1013:44:969:1059} 1026171( 2, 1, 26) {2:1:1301:50:1251:1353} 1692603( 2, 1, 29) {2:1:1625:56:1569:1683} 2640627( 2, 1, 32) {2:1:1985:62:1923:2049} 3940227( 2, 1, 35) {2:1:2381:68:2313:2451} 5669163( 2, 1, 38) {2:1:2813:74:2739:2889} 7912971

Again doesn't work for every value so I am definitely missing something

Anonymous ID: cb941c Dec. 19, 2017, 12:04 p.m. No.506   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>507 >>512

>>504

Here is what the valid calculations for

> p will be a factor of a in elements:

> t+p, t+2p, t+3p,..

look like in 3D using e, n, t as coordinates

 

I would share the code but its so horribly bad I'm ashamed to have written it. Let me know if anyone wants it and I might clean it up.

Anonymous ID: cb941c Dec. 19, 2017, 12:49 p.m. No.510   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun

>>508

I like your minecraft images by the way, they are much easier for everyone to understand than mine. Need to figure out something good.

Considered adding a direction indicator as well as text for some of the points but both are boring to code, and it really is much easier when you can just rotate and zoom stuff live. Encoding into mp4 kinda sucks for quality

 

Color scheme is just a gradient for the lines (red end for first record where a factor of c and yellow for the result where a * b == c), any ideas for something better?

Anonymous ID: cb941c Dec. 19, 2017, 1:02 p.m. No.513   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>515

>>512

Thanks, its a great distraction whenever I get stuck, and also a way to check my math isn't totally off

Plus, pretty images! Putting in some autorotation code and just watching it is awesome too

 

Tips on coloring, coordinates or stuff to graph is welcome. You can have them in higher resolution if we find something worthy of framing!

Anonymous ID: cb941c Dec. 19, 2017, 2:20 p.m. No.538   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>540 >>543 >>564 >>603

>>520

>>521

You are right, there is no X :(

 

>>522

Ok, I cleaned it up, it is now 233 lines instead of 648, one of the dependencies is optional, and I added more keybindings. The defaults (at the bottom) are also a bit more sane.

 

Should run fine with just python and pyglet. Fair warning though, I didn't implement any scaling so the large resolutions only work if your OS / window manager doesn't force resize stuff, and you can't really see it when its offscreen. It also forces vsync off (cause I want to know when I fuck up the performance)

 

Variable names for generation are still pretty shit.

 

Left mouse + drag to move

Right mouse + drag to rotate

Scroll to zoom

F to toggle FPS counter (on by default)

R to toggle autorotation (on by default)

SPACE to save image to current directory

 

And there are probably bugs

 

That said, would love to see someone else post images from this thing

https://pastebin.com/wZM5Thzu

Anonymous ID: cb941c Dec. 19, 2017, 3:27 p.m. No.560   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun

>>558

Patterns yes. With this many subpatterns and regularity for prime numbers?

 

Sure, you can craft one but the basic formulas we are using are pretty simple, there isn't much room to hide something clever. Even if this is just a black hole I have learnt more interesting stuff about math lately than I probably would have, and refeshed my GL programming along the way. Not to mention I forgot it was possible to have this many geniuses in one place on the internet still!

 

Love you all, knowledge is power

Anonymous ID: cb941c Dec. 19, 2017, 3:59 p.m. No.565   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>568

>>563

Yep, I have been just using this for moving down in row 1 for a while. Reverse it to move up

 

x += 2

a = b

b = a + x * 2 + n * 2

d = a + x

 

There must be something more to this pattern though, or a way to extend it to more rows

Anonymous ID: cb941c Dec. 19, 2017, 4:01 p.m. No.566   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>567

>>564

Install python 3

Install pyglet (pip install pyglet unless your distribution provides it for you)

 

The code itself should be cross-platform, but I haven't tested shit :)

 

I can always recode it in something else decent, but short of distributing a .exe file nobody will run I'm not sure how to make it simpler

Anonymous ID: cb941c Dec. 19, 2017, 4:13 p.m. No.570   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>573

>>567

Technically python 3 is backward compatible and since I didn't use anything exotic, it should just work

 

All you have to do is install pyglet for the OpenGL stuff since its useless otherwise

 

If your graphics drivers work then one of these should be enough

 

./whatever.py

python whatever.py

python3 whatever.py

Anonymous ID: cb941c Dec. 19, 2017, 6:13 p.m. No.591   ๐Ÿ—„๏ธ.is ๐Ÿ”—kun   >>598

>>589

Hope you make it, cause my progress looks like this

 

AttributeError: 'TheEnd' object has no attribute '_event_handlers'

AttributeError: 'TheEnd' object has no attribute '_view_event_handlers'

NameError: global name 'python2sucks' is not defined

TypeError: get() takes exactly 1 argument (2 given)

AttributeError: 'super' object has no attribute 'on_draw'

TypeError: 'module' object is not callable

 

TypeError: dispatch_event() takes exactly 2 arguments (4 given)

TypeError: dispatch_event() takes no arguments (4 given)

 

NameError: name 'fuck' is not defined

TypeError: unbound method init() must be called with TheEnd instance as first argument (got nothing instead)

TypeError: register_event_type() takes exactly 2 arguments (3 given)

TypeError: super(type, obj): obj must be an instance or subtype of type

TypeError: super() argument 1 must be type, not instance

TypeError: super() argument 1 must be type, not instance

AttributeError: 'Python2Sucks' object has no attribute 'get'

AttributeError: 'Python2Sucks' object has no attribute 'width'