Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Astro-Bot – A programming question with every new tab (chrome.google.com)
46 points by hadeon on Oct 30, 2018 | hide | past | favorite | 20 comments


Pretty cool! However, some riddles are incorrect, for example this one has two errors:

  def foo( vals ):
    output = vals[0]
    for x in vals[1:]:
      if output < x:
        output = x
    return x
1. It should return output

2. The answer should be "The maximum value", not "The minimum value"

Also, it could be nice if after you solve a riddle you would get a new one.


Thanks for pointing this out! It's fixed now


Wouldn’t a better idea be to show a question on Stack Overflow which is somewhat upvoted but still without an accepted answer?


If the question is remaining unanswered for a while, it's probably beyond open-new-tab kind of timespan to answer it.


Sounds good, doesn't work.


Doesn't work as in technically? or the concept? or legally?


    $ git checkout -b feature
The answer to this is wrong -- got green on "merge two branches" rather than "create and then checkout a new branch called 'feature'".


Ha whoops, thank you for noticing this -- I've updated the answer.


Why would I want to be distracted while doing a task that serves a certain purpose? I must be the only one not just opening new tabs out of boredom :P


That's actually why I made it so nothing happens after you answer a question. Ideally you open a tab and every now and then you take a minute or so to think one over and answer.


The following is incorrect for finding a missing number in a sequence.

  func foo( _ nums: [Int] ) -> Int {
    var sum = 0
    var _ = nums.map {sum += $0}

    return (nums.count * ((nums.count+1) / 2)) - sum
  }

The last line should be

  return ((nums.count+1) * ((nums.count+2) / 2)) - sum
The count of nums will give the incorrect answer since it's already missing a value.


You're absolutely right, thanks for noticing this. There was also a bug with the parentheses I hadn't caught.


I enjoyed it, but you should allow me to disable random HackerNews links. That's not the purpose of the extension.


Great suggestion - I'll add an option to disable that.


Nice! It would be cool if there was some kind of points to denote how many questions we have answered correctly.


Scores will be coming in the next few days. I'm also planning on adding an (opt-in) leaderboard so you can see how you compare to other people.

Is a leaderboard something that would appeal to you?


Is there a Firefox version?


It will be coming this week or next - I'll reply here when I've released it.


#include<stdio.h>

int main() { int array[] = { 1, 2, 3, 4, 5}; int *ptr; ptr = a; ptr++;

    return 0; 
}

This won't compile, but the answer says it should be 2


Thank you, it's fixed now.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: