Discussion JASS Contests

tooltiperror

Super Moderator
Reaction score
231
Hey, would JASSers in the JASS Help forum be interested in little JASS contests?

It would pretty much involve doing small challenges, such as writing mathematical code or designing a simple AI, or for finding the best solution to a problem. The rewards would be small, such as rep from me (+3 or +4 I think) as well as everyone else who +reps for the spirit of competition.

The contests would be scaled smaller because of the smaller reward.

It would be a good way to improve at JASS.

This is just sort of an interest check. So if you're interested in doing this challenges, please post. And ask questions, of course.
 

Dirac

22710180
Reaction score
147
I approve this, but i'm very new to JASS so winners can count on my rep
 

Nestharus

o-o
Reaction score
84
Eh, I think interesting challenges would be a bigger thing to people than +rep... stuff that's creative.

Here's an interesting challenge I once had for a programming class... an algorithm to find right triangles up to sides of 20 = ). The one with the least amount of iterations won : p.

One guy did it in exactly the number of triangles there were. I had like 1 extra iteration prob from a useless check ;D.

But yea, obviously need to be really interesting challenges... another small thing that took place on THW recently was a debate on the best way to add commas to a number for a string. Some were advocates of using substrings and I was an advocate of using math. In the benchmarks, the math algorithm won.

Other fun more advanced things you can do are like finding the closest units within range (kd-tree, range tree, or perhaps a derivation of the kd-tree?), or the best way to do a rotating circle (and the best way is not polar projection, it is actually using vector fields).

But yea, I think posting contests on these algorithms would help the community in the amount of resources it has, help people become better at coding, and be interesting to some who really care about it = P.

The first challenge could be a rather simple one: the best possible implementation of a self balancing binary search tree ^)^.

Try to focus on little resources that are currently not written =), like quick sort or binary trees or avl trees or b+ trees or b- trees and etc =). Mix it up between collections and algorithms =P.

Also try throwing in some interesting challenges like the best way to loop through infinite stacks of stacks (string parser shows one way to do this in docs btw).
 

tommerbob

Minecraft. :D
Reaction score
110
I like this idea. Like Dirac I'm also still new to Jass, so from my perspective, I think it would be cool to see contests that are geared toward n00b Jass users; contests that are designed to help us learn it.

Maybe have like tiered Jass contests? Tier 1 for people like me or Dirac, and Tier 2 for more experienced users. I'm not sure if I even like it myself, or if its even worth the effort to do. That's just an idea I'm throwing out there.

But in a nutshell, I like this idea.
 

tooltiperror

Super Moderator
Reaction score
231
>Nestharus
I like the maths idea, but I also don't want this to become just math. JASS isn't always about having the best math, sometimes it's about having a unique solution to a problem or thinking out of the box, or breaking out of a paradigm.

>tommerbob
I don't think we'll need tiered contests. They're not going to be as hard as Nestharus described them.
 

Dirac

22710180
Reaction score
147
JASS isn't always about having the best math
I don't really know what to answer to that.
Do we need the approval of mods to start this contest?
 

tooltiperror

Super Moderator
Reaction score
231
No

Nothing stops a user from hosting a small contest. Hosting one with prizes is different.

First contest ideas:
1) Design a snippet using provided documentation.
2) Four footmen are fighting in an arena, I provide the dummy map and a library template. Each player gets two footmen, expressed with foo[0] and foo[1]. You can not do things like add to their damage etc
3) Create a timer attachment system with an interesting interface that serves a purpose that T32 and TimerUtils do not already.
 

tooltiperror

Super Moderator
Reaction score
231
A question.

Which one would people like to do the most?
 

Romek

Super Moderator
Reaction score
964
It's not particularly difficult to contact me and ask me to get some rewards organized (I'd read over a draught contest thread and tell you what to fix too).

An issue I have with a contest like this is whether whoever hosts it is actually proficient enough with vJass to be able to judge and compare code exclusively.
 

Nestharus

o-o
Reaction score
84
I can vouch for tooltiperror being proficient enough =D.

He's not quite at a professional level for coding yet, but he's getting there ^)^.
 

tooltiperror

Super Moderator
Reaction score
231
>He's not quite at a professional level for coding yet, but he's getting there ^)^.
:thup:

I think we're leaning towards a simple, yet room for complexity contest.
 

Miz

Administrator
Reaction score
424
@ Laiev - As for anything this Contest might need, I will gladly help facilitate any needs for this idea. (Within reason of course)

I am interested to see what contest idea you guys will do and if so what you guys will submit. Not much of a JASS-man myself, but always been jealous of those who did take the time to learn it.
 

NoobImbaPro

You can change this now in User CP.
Reaction score
60
I like tooltiperror's idea for hosting small jass contests. But everyone has to contribute, I don't like a competition with 2-3 contestants.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top