Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Aug 13 2016 03:24
    @PeterWAWood banned @Vexercizer
GalenIvanov
@GalenIvanov
Hamilton_cycles.png
Boleslav Březovský
@rebolek
@GalenIvanov try recycle/off, it may be some GC bug.
GalenIvanov
@GalenIvanov
@rebolek Thanks, I'll try it.
Gregg Irwin
@greggirwin
@GalenIvanov cool. Thanks for posting.
GalenIvanov
@GalenIvanov
@greggirwin Thank you! It's just a WIP, I'll post the source of the finished projects on Github - I have ideas for 2 games based on this.
GalenIvanov
@GalenIvanov
@rebolek A quick update: I decided to see if the program crashes when compiled. Surprisingly it doesn't crash. In the console it starts crashing with inputs around 16x16; the compiled one successfully generated a hamiltonian cycle on a grid of 40x40 points.
Boleslav Březovský
@rebolek
@GalenIvanov interesting, I'll check how my crashing stuff behaves when compiled because there's certainly some GC error in the interpreter.
GalenIvanov
@GalenIvanov
@rebolek OK, thanks! I'll post my source when I'm ready - I don't rule out the possibility of more mistakes from my side.
By the way, success with 70x70 (it took maybe 15 minutes, but proves that my concept works) - I'll need much smaller grids, but was annoyed by the crashes.
Boleslav Březovský
@rebolek
@GalenIvanov crash is definitely not your problem. You should get an error, if your code is wrong, but not a crash.
GalenIvanov
@GalenIvanov
@rebolek Yes, exactly!
Boleslav Březovský
@rebolek
definitely NOT...sorry for the typo :)
GalenIvanov
@GalenIvanov
:)
Semseddin Moldibi
@endo64
@GalenIvanov "In the console it starts crashing with inputs around 16x16" is it on GUI console or both GUI and CLI?
Vladimir Vasilyev
@9214
@qtxie :point_up: I can't recall if garbage collection for image!s was implemented?
Qingtian
@qtxie
@9214 Not yet.
Vladimir Vasilyev
@9214
I generated FASS curves and L-system trees of quite a monstrous size back in the day, and haven't seen any crashes, only errors due to pair! overflow, which were expected.
GalenIvanov
@GalenIvanov
@endo64 I only tested it on the GUI console
Vladimir Vasilyev
@9214
GUI / CLI difference has no bearing here, it's interpreter issue. @GalenIvanov you ought to provide at least some error or debug message, if you want it to be resolved. "It crashes" isn't terribly useful.
GalenIvanov
@GalenIvanov
@9214 I'm aware that it could be entirely my fault. I just realized the big difference between the code inerpreted in the GUI console and the compiled code. Unfortunately I didn't receive any error message. I tried to naively debug the code with printing/probing some values, but when the program crashed in the console, I never got any error message. I'll post a link to my code tomorrow. Thank you all for your feedback.
@9214 BTW, here is my take on L-systems. I also didn't get any crashes.
Vladimir Vasilyev
@9214
@GalenIvanov it 's our fault that Red crashes, not yours :wink: Try to compile console in debug mode (-d flag) and launch it from command line, then paste here stack trace that you'll see after crash.
GalenIvanov
@GalenIvanov
@9214 Thank you for your support. In the meantime I updated Red to the automated build - red-25sep19-f753e25c.exe - and there is no problem anymore, not a single crash. Sorry for wasting your time and not trying the most obvious thing. The version I have been using until now was really old - built on 22 Nov 2018.
Gregg Irwin
@greggirwin
:+1:
Gregg Irwin
@greggirwin
Does anyone remember why drop-list doesn't have a readable text facet? i.e., it's not set on selection.
GalenIvanov
@GalenIvanov
Island_allleys_8x8.jpg
I almost finished the game for which I was coding my generator of Hamiltonian paths. I present you the "Island Alleys"
It is a logic puzzle in the vein of Slitherlink.
You need to connect the dots by clicking (not dragging) between them and form a closed loop that goes through all the dots on the grid. The numbers are placed only where two or more "alleys" meet at a right angle and indicate the total distance to the shore in all directions.
GalenIvanov
@GalenIvanov
I'll add a thorough step by step example solve later.
Enjoy!
Semseddin Moldibi
@endo64
@GalenIvanov Very nice! You could also add a textbox so the user can select a specific game (value for random/seed).
GalenIvanov
@GalenIvanov
@endo64 Thank you! Yes, that would be a good feature and it's easy to implement. I also need to make the "About" window modal; some of the contents of the canvas/draw block don't need to be computed at each click but only when needed.
One thing I observed (I'm not 100% sure though, I'll check tonight at home) is that style doesn't work correctly for the size of the button - the y part of the pair is not taken into consideration in Win 8.1. Here, on my Win 10 at work it's working correctly.
Toomas Vooglaid
@toomasv
@GalenIvanov Very nice game! :+1:
Toomas Vooglaid
@toomasv
@GalenIvanov When you add grid size to the title, I think you should copy the text first, otherwise several grid sizes are added if player reloads new game in desperation (as I did).
Toomas Vooglaid
@toomasv
image.png
GalenIvanov
@GalenIvanov
@toomasv Thank you and congratulations for solving it! Apparently you don't neeed an elaborated step-by-step-how-to-solve-it :) Thank you also for finding the bug in the title - I fixed it and moved the title creation in the init-boardfunc, where it belongs.
I have several more ideas for games on such a grid, I hope I'll finish them too.
Toomas Vooglaid
@toomasv
@GalenIvanov Congratulations for very interesting game!
GalenIvanov
@GalenIvanov
@toomasv I'm very happy that you like it!
Gregg Irwin
@greggirwin
Very nice @GalenIvanov! I might need step by step instructions though. How do you win? e.g. this doesn't:
image.png
Toomas Vooglaid
@toomasv
Hint - numbers are on meeting alleys only, indicating sum of number of cells to wall in each direction. So, 6 in upper line cannot be just in middle of an alley, 5 in corner indicates altogether 5 cells to wall in two direction (any combination of [4 1] [3 2]...)
Gregg Irwin
@greggirwin
Thanks!
Toomas Vooglaid
@toomasv
:) Another hint - all info you need to start solving it is given on the middle picture of the announcement above.
Gregg Irwin
@greggirwin
I get it now. At least I won one round. :^)
I like it!
With @endo64's suggestion, then you can have a timer and leaderboards given a specific seed.
Toomas Vooglaid
@toomasv
Yes, great distraction, er.. no, exercise!
GalenIvanov
@GalenIvanov
@greggirwin Thank you! I was thinking about a timer too, I might add one, along with a seed. @toomasv gave you very accurate hints. The middle picture shows all the initial preparations - the 4 corner dots are always part of the island, so their adjacent edges must be included; the numbers are always on the island, that's why the squares with numbers at the borders of the grid must have their outer edge included in the loop and so on. I'm starting writing a solving instruction right now.