Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411753 Posts in 69409 Topics- by 58460 Members - Latest Member: s-games

May 24, 2024, 02:11:58 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsDeveloperPlaytestingCaptcha for programmers
Pages: [1]
Print
Author Topic: Captcha for programmers  (Read 1528 times)
a-k-
Level 2
**


View Profile
« on: September 17, 2022, 09:17:05 AM »


Don't like this game? You're a bot.


Playable in the browser. JavaScript not required.

It's an early version, and any feedback is welcome. Areas of special interest:
- Progression / win condition
- Interface / adaptation to small screens
- Performance
- Potential to be the next big thing in bot detection technology


Update: link changed to itch.io.
« Last Edit: March 25, 2023, 12:07:10 PM by a-k- » Logged

roland
Level 0
**


View Profile WWW
« Reply #1 on: September 21, 2022, 08:13:55 PM »

I don't understand the diagrams. What programming language is this, where the comparison part of the statements are hidden? e.g.
if (Huh?) {

}

How do you know what is "Huh?"

or, is it comparing against the last value that gets "set"?

e.g.
"1"
if (2)

is actually
x = "1"
if (x === 2) {}


Humans are dumber than AI. The only way to assume humanity is through payment, and even then you can't be sure :-)
Logged

flowerthief
Level 1
*


View Profile WWW
« Reply #2 on: September 22, 2022, 06:38:04 AM »

Got 100%. I'm a good programmer Smiley  But a poor and unemployed programmer. Because I think programming is a skillset better suited as a hobby than as a serious way to make money, alas  :sigh:
« Last Edit: September 22, 2022, 06:47:38 AM by flowerthief » Logged
a-k-
Level 2
**


View Profile
« Reply #3 on: September 24, 2022, 11:37:58 AM »

Got 100%. I'm a good programmer Smiley
Indeed!
But you can do better...

if (??) {

}

How do you know what is "??"

or, is it comparing against the last value that gets "set"?

e.g.
"1"
if (2)

is actually
x = "1"
if (x === 2) {}

The numbers are placeholders for logic that's abstracted away, so it's more like

some_statements_1()()
if (some_boolean_function_2()) {
}


Accordingly, 1 and 2 in the diagrams will represent some_statements_1 and some_boolean_function_2 respectively.

Humans are dumber than AI. The only way to assume humanity [...]
AI won't be a problem - it will be defeated by my sophisticated AI-powered deformation engine*:


* A one-liner that adds rand()-0.5 to all x,y pairs in the SVG (assuming no relative coords in <path>)
Logged

Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic