11-06-2020 03:31 PM - edited 11-06-2020 03:33 PM
Hello!
We are still waiting for all LabVIEW programmers to enter our competition.
Here is a demo video (https://www.youtube.com/watch?v=R4YK9Vd1vVY&feature=youtu.be)
And participants can earn points to validate their CLD / CLA certifications:
The following certification points may be awarded to existing Certified LabVIEW Developers and Certified LabVIEW Architects to be applied toward their recertification (by points).
Thank you for attention and welcome!
Details and rules here:
https://labviewportal.org/viewtopic.php?f=654&t=10524
11-06-2020 04:27 PM
Reading the links, I cannot really determine how the program entry is supposed to look like? A subVI? What are the inputs and outputs? How does it communicate with the arbiter code? What does the video actually show?
11-06-2020 04:40 PM
It's hard to tell, but it looks like they're just using the "competition" to get some free code (well OK, not totally free, it'll cost them some T-shirts and mugs.
11-06-2020 04:55 PM - edited 11-06-2020 04:57 PM
@paul_cardinale wrote:
It's hard to tell, but it looks like they're just using the "competition" to get some free code (well OK, not totally free, it'll cost them some T-shirts and mugs.
Oh, this is a serious group and I am sure they can write their own great code for this. 😉
(If anything, the largest benefit is probably making their website more widely knowns ;))
I still don't understand the balance between skill & luck. There seems to be a random element and the code only has partial information at any given time.
11-07-2020 01:14 PM
@altenbach wrote:
Reading the links, I cannot really determine how the program entry is supposed to look like? A subVI? What are the inputs and outputs? How does it communicate with the arbiter code? What does the video actually show?
Hello, Altenbach!
The video shows an competiotion exaple. There are 3 demo "teams" with different logic. I used them for arbitrator debug.
As for the technical requirements for the solution. We will publish all specifications and requirements on the day the first stage starts. We will also publish the project of the arbiter, so that anyone can check their solution before sending it to the competition.
In short and without spoilers, the solution is a subVI
11-07-2020 01:23 PM - edited 11-07-2020 01:36 PM
@paul_cardinale wrote:
It's hard to tell, but it looks like they're just using the "competition" to get some free code (well OK, not totally free, it'll cost them some T-shirts and mugs.
Hi Paul!
I'm ready to organize a special prize for you, if you tell me where we can use these solutions 🙂
If you need proof of my programming ability, then the first is
And the second, here is a record of a part of the 2015 Olympics,
https://www.youtube.com/watch?v=ph85H3bpWRE
and here is the final in which our team won the first place.
https://www.youtube.com/watch?v=vEuYx-RV6K4
BTW, where are imiges from my signature? 😕
11-07-2020 01:47 PM
@altenbach wrote:.Oh, this is a serious group and I am sure they can write their own great code for this. 😉
(If anything, the largest benefit is probably making their website more widely knowns ;))
Altenbach!
You revealed our secret plan 🙂
The main goal for me personally is a little variety in the work routine. This year with quarantines is depressing, so we decided to renew the tradition of competitions on our forum.
And yes, the background goal of such events is to popularize LabVIEW so that we have more customers 🙂
11-07-2020 01:53 PM
@altenbach wrote:
I still don't understand the balance between skill & luck. There seems to be a random element and the code only has partial information at any given time.
My apologies and thank you very much for the comment!
Probably, this is my mistake when drawing up the announcement and the rules themselves.
Of course, the ant has a memory. At each step, it (the ant) receives some information about the world around it and can store some of this information. Insects cannot transmit information to each other (except with the help of marks), but the insect itself can remember where it came from and where it went.
11-07-2020 02:53 PM
@Artem.SPb wrote:
Of course, the ant has a memory. At each step, it (the ant) receives some information about the world around it and can store some of this information. Insects cannot transmit information to each other (except with the help of marks), but the insect itself can remember where it came from and where it went.
Thanks for the clarification. So each ant has it's own reentrant subVI? I initially thought that a single subVI entry handles the entire swarm for each player, in which case communication between ants could be secretly implemented.
So does execution speed matter? In particular is it "turn based" or real-time?
11-08-2020 08:15 AM
@altenbach wrote:Thanks for the clarification. So each ant has it's own reentrant subVI? I initially thought that a single subVI entry handles the entire swarm for each player, in which case communication between ants could be secretly implemented.
So does execution speed matter? In particular is it "turn based" or real-time?
Let's see the anouncement:
In each anthill, insects act in turn: the program sequentially transmits data about the situation in the field to individual "insects" and waits from them to choice an action. So if the insect code is executed quickly, the entire anthill is faster. If the insect's code is executed slowly, then the whole anthill acts slowly. This also means that anthills can make a different number of steps (small circles) during the entire round.
So, it is "turn based" game and the same VI entry handles the entire swarm for the player. But
Insects cannot interact with each other (both with residents of their anthill and with rivals), but they can set arbitrary marks on the field.
So your idea of secret data transfer is a violation of the rules 🙂
I know that it is possible to use shift registers or hidden terminals to transfer data, but I hope that the participants will not break the rules (and we will monitor this)