This is a list of unofficial, deadline-less (hence not searchable) bounties offered by users on various challenges on the main site.
Disclaimer: There is no guarantee that the user will award the bounty for you in case you fulfill its requirement. Especially if the user isn't an active member anymore. The only guarantee is their written word.
Guidelines for updating
- To add a bounty, create an answer.
- Answers can be sorted to see which bounties are newest.
- Answers can be commented on, allowing someone to notify the bounty's creator that the bounty may have been earned.
- If a bounty is awarded, delete the answer.
Browse your current bounties
77 Answers 77
50+ rep whenever you outgolf xnor
I've reached 100K and it's time to gift it back! I offer +50 rep to any new answer that outgolfs one of mine.
Rules
- Submit an answer that's shorter than mine and in the same language to a code golf challenge.
- It's fair game to shave bytes off my code after you look at it. Post an answer with your improvement.
- Any code golf answer of mine is eligible if it's at least one hour old and from 2016 or later.
- Only your new answers count, that is, those posted after this bounty.
I'm trying convey my intent with these rules, but it's up to my judgment what qualifies or not. Feel free to ask if unsure. Some further details:
- Even saving 1 byte counts. I may award a larger bounty for bigger golfs, or those that are particularly interesting or well-explained.
- "Cheap" golfs don't count. This means those mainly due to a different language version, looser I/O, or a changed or clarified spec. Remember that liberal I/O defaults weren't always a thing. Where I say I'm purposely avoiding some method or library, your answer needs to do so too.
- Non-code-golf challenges don't qualify.
- If you further golf someone else's answer that already outgolfed me, I'll decide case-by-case whether to award another bounty.
- Where I have answers in different languages to a question, these count separately.
Please edit in bounty claims here.
Bounty claims
- isaacg's solution to the challenge Length-terminated sequences. Outgolfs xnor's Python solution, 62 bytes to 67 bytes.
- To wilkben for their Python solution on "Egg, sausage, bacon and spam (lovely spam!)", outgolfing xnor's by one byte to 31 bytes from 32.
- To Jonathan Allan's Python solution on "Egg, sausage, bacon and spam (lovely spam!)", further outgolfing xnor's solution down to 28 bytes.
- To Lynn's Python solution on "Repeat every other character in string starting with second character", outgolfing xnor's 38-byte answer to 36 bytes.
- To Arnauld's Python answer on "How many petals around the rose" for outgolfing xnor's 31-byte answer by a byte.
- To Bubbler's answer on Random spanning tree of a rectangular grid for saving 2 bytes over xnor's 136-byte answer in Python
- To Kevin Cruijssen's 33-bytes Python 2 answer on Be the First 1 (leave only the first Truthy) for saving 2 bytes on @xnor's 35 byte answer.
- To dingledooper's 53-byte Python 2 answer on Code Golf Christmas Edition: How to print out a Christmas tree of height N, saving 3 bytes over xnor's.
- To Surculose Sputum's 68-byte Python 3 answer on Perimeter of Conway Hexagon for outgolfing xnor's 68 bytes to 76.
- To Surculose Sputum's 93-byte Python 2 answer on Remove loops from a walk for outgolfing xnor's by 5 bytes.
- To dingledooper's 66-byte Python 2 answer on Judge a book by its cover for saving 2 bytes from xnor's.
- To David's Python 2 answer on Determine the Sharpness of a Word for saving one byte off xnor's.
- To Sisyphus for saving a byte off xnor's 46-byte answer in Python 3 on List of primes under a million.
- To Arnauld for a Python 2 solution using a new method on The Knight's Dialer, saving 10 bytes from xnor's 83.
- To ovs for a Haskell answer on Landau logarithm saving 3 bytes off xnor's 72-byte answer, and to Wheat Wizard for saving an additional 2 bytes.
- To Sisyphus's Python 2 answer on Compute the Kolakoski sequence for being 5 bytes shorter than xnor's, and to j4at's brute-forced answer for saving a further 3 bytes.
- To dingledooper's Python 2 answer on Semidivisibility for cutting a byte of xnor's 24 bytes.
- To kops' Haskell answer on Negative Space Graphs for saving 2 bytes over xnor's.
- To dingledooper's 37-byte Python 2 answer on Output a Latin Square for outgolfing xnor's 40 bytes.
- To att's Python 2 answer on Is it better to walk or run in the rain? for saving 2 bytes off xnor's.
- To ovs's Python 2 answer on Plz Halp, Need Investors ASAP for saving 1 byte over xnor's.
- To dingledooper's 47-byte Python 2 answer on Draw a hollow square of # with given width for being 3 bytes shorter than xnor's.
- To Wheat Wizard's 50-byte Haskell answer on Eh, codegolf shmodegolf for being 2 bytes shorter than xnor's.
- To Wheat Wizard's 48-byte Haskell answer on Find the capacity of 2D printed objects for being 6 bytes shorter than xnor's.
- To Wheat Wizard's 46-byte Haskell answer on Print the N-bonacci sequence for being 1 byte shorter than xnor's.
- To loopy walt's 42-byte Python 2 answer on Is it a plausible chess move? for outgolfing xnor's by 7 bytes.
- To Albert.Lang's 73-byte Python 3 answer on Vertices of a regular dodecahedron being 9 bytes shorter than xnor's solution.
- To dingledooper's 124-byte Python 3 answer on Draw the initial positions of Mölkky pins in ASCII art for outgolfing xnor's solution by 13 bytes.
- To Albert.Lang's 55-byte and Phan Trọng Nhân's 51-byte Python answers on aaabbabbc for outgolfing xnor's answer by many bytes.
- To Jonathan Allan's 34-byter on Smallest Harmonic number greater than N for cutting two bytes versus xnor's.
- To l4m2's 67 bytes in Python on Print 4 billion if statements, which is 3 bytes shorter than xnor's.
- To Albert.Lang's 61-byte Python answer, which is 11 bytes shorter than xnor's.
-
\$\begingroup\$ Idea: give rep in proportion to how much was golfed off. Scale so 1 byte off is 50 rep and all-but-one byte is 500 rep. \$\endgroup\$Adám– Adám2019年12月05日 08:59:13 +00:00Commented Dec 5, 2019 at 8:59
-
5\$\begingroup\$ @Adám I had considered doing some sort of minimum byte save or scaling, but decided to just offer 50 rep for any golf and make it a judgment call what to give more for. \$\endgroup\$xnor– xnor2019年12月06日 05:29:42 +00:00Commented Dec 6, 2019 at 5:29
-
-
\$\begingroup\$ @pxeger Gonna say no for that one, since my shortest solution was 42 bytes. Nice trick though! \$\endgroup\$xnor– xnor2021年05月15日 04:13:17 +00:00Commented May 15, 2021 at 4:13
-
\$\begingroup\$ I scraped another two bytes off of ovs' solution to the Landau Logarithm. I'm not sure what criteria you want to use for judging these cases, but here it is. \$\endgroup\$2022年06月11日 19:55:31 +00:00Commented Jun 11, 2022 at 19:55
-
\$\begingroup\$ @WheatWizard I'll count it, especially since the trick applies to my original answer as well, \$\endgroup\$xnor– xnor2022年06月17日 07:37:26 +00:00Commented Jun 17, 2022 at 7:37
-
\$\begingroup\$ Sorry for dumb question but, how to receive the bounty? I couldn't find it anywhere. TYSM. \$\endgroup\$Phan Trọng Nhân– Phan Trọng Nhân2023年11月13日 08:16:27 +00:00Commented Nov 13, 2023 at 8:16
-
\$\begingroup\$ @PhanTrọngNhân You'll get the rep in 4 days once the bounty period completes. For now, the bounty being up will probably keep attracting upvotes. Congratulations! \$\endgroup\$xnor– xnor2023年11月13日 08:24:43 +00:00Commented Nov 13, 2023 at 8:24
Fitting but Unsuitable Languages(no longer active)
There are some challenges for which we all want to see answers in a certain language, even if the solution is very difficult. I'll award 500 points for an answer in such a language to any.
(削除) Help! My Calculator Broke! in TI-BASIC, with all three bonuses (削除ここまで) (Claimed by Conor O'Brien)
(削除) Gravity Simulator in Marbelous (削除ここまで) (Claimed by user197974)
Since it has been more than a year since lirtosaist has logged onto this site, Razetime has given the bounty for this on their behalf.
Current shortest solution: 157 bytes in JavaScript ES6 using regex.
I don't know if this is even possible in Marbelous, a Turing-incomplete language, so I'd be very happy to see a solution.
(削除) Hexagonal Maze Time! in Hexagony (削除ここまで) (claimed by boboquack)
(削除) Minify Brainfuck in Brainfuck (削除ここまで) (Claimed by Mitch Schwartz)
I'm willing to give thousands more rep away in bounties of this type, so comment below to suggest challenges!
-
\$\begingroup\$ Afaik, Sparr has some plans to make Marbelous TC. Is the third bounty still up if he does? \$\endgroup\$2016年01月28日 16:16:03 +00:00Commented Jan 28, 2016 at 16:16
-
\$\begingroup\$ I'll need to know the details of the new features first, but probably. \$\endgroup\$lirtosiast– lirtosiast2016年01月28日 16:45:14 +00:00Commented Jan 28, 2016 at 16:45
-
\$\begingroup\$ I’m guessing the TI-BASIC program can’t just print out the answer? :P Also, is OS version 5.2 (84+CE only) allowed? There are some new string commands that would be helpful. \$\endgroup\$Hactar– Hactar2016年10月04日 12:34:54 +00:00Commented Oct 4, 2016 at 12:34
-
-
\$\begingroup\$ someone did the brainfuck one \$\endgroup\$Destructible Lemon– Destructible Lemon2016年10月28日 09:47:01 +00:00Commented Oct 28, 2016 at 9:47
-
\$\begingroup\$ What about trying this challenge in Cubix? Probably impossible \$\endgroup\$FlipTack– FlipTack2016年12月25日 11:03:03 +00:00Commented Dec 25, 2016 at 11:03
-
\$\begingroup\$ Oh, never knew there was a Help! My calculator broke! challenge. At first I thought this was my Help! My calculator malfunctions! challenge that was linked.. \$\endgroup\$Kevin Cruijssen– Kevin Cruijssen2018年09月06日 13:27:00 +00:00Commented Sep 6, 2018 at 13:27
-
1\$\begingroup\$ Maybe [this] answer is interesting. Brainfck to Unary-digits answered in Brainfck and Unary-digits. [this]: codegolf.stackexchange.com/questions/52712/… \$\endgroup\$Dorian– Dorian2019年06月04日 07:55:33 +00:00Commented Jun 4, 2019 at 7:55
-
2\$\begingroup\$ I suggest Mowing the grass in Grass \$\endgroup\$wastl– wastl2020年05月09日 14:15:57 +00:00Commented May 9, 2020 at 14:15
-
1\$\begingroup\$ I suggest Error 404: Character Not Found in Intel 4004 machine code. \$\endgroup\$user96495– user964952020年08月13日 05:13:17 +00:00Commented Aug 13, 2020 at 5:13
-
\$\begingroup\$ I have an answer to Output Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo in Buffalo. (Not sure this fits what you're looking for - it was pretty easy.) \$\endgroup\$Dingus– Dingus2021年01月31日 22:44:03 +00:00Commented Jan 31, 2021 at 22:44
-
\$\begingroup\$ Hi I would like to claim the final bounty: codegolf.stackexchange.com/a/223001/96393 \$\endgroup\$user197974– user1979742021年04月07日 04:47:39 +00:00Commented Apr 7, 2021 at 4:47
-
\$\begingroup\$ Would this ><> answer to Obfuscate my ><> count? \$\endgroup\$tjjfvi– tjjfvi2021年08月09日 16:47:36 +00:00Commented Aug 9, 2021 at 16:47
-
3\$\begingroup\$ It seems like the bounty-poster hasn't been active in around a year. Could someone with sufficient rep edit the post with a disclaimer? ( or perhaps someone with sufficient rep could adopt the bounty ;) ) \$\endgroup\$tjjfvi– tjjfvi2021年08月09日 16:59:04 +00:00Commented Aug 9, 2021 at 16:59
1000 – 2000 rep for figuring out how to program with both halves of a Stack Cats program
This bounty needs a bit of background, so bear with me.
Stack Cats is an esolang with fairly strong constraints on its program structure. Specifically, each valid program has to have mirror symmetry, and the commands are designed such that mirroring a character results in the inverse operation. That means that the second half of the program (disregarding the character in the centre) exactly undoes what the first half did. So in a way it's on that central character to change the program state in a meaningful way, such that the undoing part actually results in the program behaviour you want.
Of course, there's only a handful of possible commands that can even be used for that single central character. For the mathematically inclined, this means that programming in Stack Cats is all about finding a conjugate relation that transforms one of 12 built-ins into the program you want to write. Nevertheless, I believe that Stack Cats is in fact Turing-complete.
While I've written non-trivial programs in Stack Cats (for example this primality test), they all rely on a certain construction that essentially works around these limitations, by skipping the entire first half of the program. This lets us put arbitrary "unbalanced" code in the second half, so we don't really have to worry about the conjugation. The basic construction looks like this:
<(...)*(...)>
The () are conditionals, which are always false in the first half and always true in the second half, so the first ... is skipped and the second ... is executed. The problem is that this is clearly inefficient for golfing: we could be doing useful stuff with both halves of the program, but we're just throwing one half away to be able to make sense of the program in the first place.
For very trivial problems, Sp3000 and I have found some programs that don't use this construction, but even those were usually found by an automated search. Here is an example of that for adding two numbers. In particular, our brute force approaches are usually nowhere near fast enough to find solutions that actually require control flow/loops. As far as I know, the only program that was ever written which uses both halves and contains a loop is this program by feersum (and given that the task was to implement an arbitrary OEIS sequence, it's likely that they just tried some programs with loops until one of them produced a reasonable OEIS sequence).
So, Sp3000 and I will together award 1000 rep to a Stack Cats answer, which:
- Contains non-trivial control flow, i.e.
(...)and/or{...}which don't always do the same regardless of program input (in particular, if there's a(...)it should be executed for some inputs and skipped for others, to make sure that it isn't used to skip unused parts of the code unconditionally). - Contains an explanation for how one can find such an answer without resorting to automated search (of course, you're perfectly welcome to make use of automated searches to get a better understanding of the structure of Stack Cats programs).
- Can't be easily outgolfed by an answer which uses the
<(...)*(...)>template or which uses no control flow operations at all (to ensure that the program isn't just a linear solution like the addition program, padded with some loops which don't end up doing anything; and also to ensure that this technique actually makes use of both halves in an efficient way).
To be clear, the explanation is the most important part: this bounty isn't for finding such a solution by serendipity but for understanding how to construct such a solution.
Don't try to find loopholes in these rules — we're in no obligation to actually hand out the bounty, so if we feel like your answer is clearly not in the spirit of this bounty, we won't award it. I'm pretty sure that any answer which actually deserves the bounty, will do so quite obviously. Also, if you can solve several challenges (which are sufficiently different) with your technique — which would be a great proof that it's actually a general technique and not just a way to solve one particular task — we will award another 1000 rep to a second answer.
-
\$\begingroup\$ "we could be doing useful stuff with both halves of the program", how so? \$\endgroup\$DialFrost– DialFrost2022年10月10日 10:48:36 +00:00Commented Oct 10, 2022 at 10:48
-
\$\begingroup\$ If it's always false, what's the use? \$\endgroup\$DialFrost– DialFrost2022年10月10日 11:43:23 +00:00Commented Oct 10, 2022 at 11:43
Disclaimer: This bounty was posted by a person whose job is to promote APL.
50 – 500 rep for an APL answer
I will reward 50 rep if all of the following conditions are met:
The answer is in Dyalog APL Classic/Unicode/Extended/Prime, APL2, APL+, APLSE, GNU/APL, Sharp APL, sAPL, SAX, NARS, APLX, A+, dzaima/APL, ngn/APL, APL\iv, Watcom APL, or APL360円. Feel free to suggest additional languages along this theme.
The challenge had no previous answer in any of the above languages.
The challenge was posted no later than on 31 Dec 2021.
The answer was posted after this bounty was set (Feb. 6 2019).
Awarding the bounty will not cause my rep to be under 10000.
Hint: Bubbler's (amended) SEDE query for eligible questions (has arbitrary filters and ordering — fork and edit if you want!)
The amount will be doubled once for each of the following conditions that are met (or 500 whichever is less):
The answer is well explained (as judged by me)
It is the poster's first APL answer, but the poster is not a "👋︎ New contributor".
The answer wins the challenge when posted.
The answer is the first answer to the challenge.
Bounty list
Awarded bounties are (削除) struck-through (削除ここまで).
Bounties in progress are bold.
Bounties on hold are italic.
If you have previously requested a bounty, add can add more requests after the struck-through ones, otherwise add add yourself to the below list to request a bounty.
The format is:
- [username](url-to-profile): [rep](url-to-answer-post), [rep](url-to-answer-post)
lirtosiast:
(削除) 200, 200, 100, 200, 200, 100, 200, 100, 100, 200, 200 (削除ここまで)voidhawk:
(削除) 100, 200, 100, 100, 100, 100, 100, 100, 100 (削除ここまで)TRITICIMAGVS:
(削除) 200 (削除ここまで)Sherlock9:
(削除) 100, 100, 100, 100, 100, 100, 200, 200 (削除ここまで)Bubbler:
(削除) 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 400, 200, 400, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 400, 200, 200, 200 (削除ここまで)TessellatingHeckler:
(削除) 200, 100 (削除ここまで)Jeff Zeitlin:
(削除) 100, 100 (削除ここまで)fireflame241:
(削除) 200, 200, 200, 200, 200, 200, 200, 200 (削除ここまで)Silvio Mayolo:
(削除) 200 (削除ここまで)Razetime:
(削除) 100, 100, 100, 100, 100, 100, 100, 100, 200, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200 (削除ここまで)rak1507:
(削除) 200, 100, 100, 100, 100, 200, 200, 200, 200, 200 (削除ここまで)user:
(削除) 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 200, 100 (削除ここまで)Kamila Szewczyk:
(削除) 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 (削除ここまで)Fmbalbuena:
(削除) 100 (削除ここまで)Aiden Chow:
(削除) 200 (削除ここまで)The Thonnu:
(削除) 200, 100, 100 (削除ここまで)Mukundan314:
(削除) 100, 100 (削除ここまで)[username](profile url): [amount](answer url), [amount](answer url)
APL resources
On Code Golf Stack Exchange
APL Cultivation — 50 chat lessons on most APL subjects
The APL Orchard — a very active APL chat room
Tips for golfing in APL — lots of sophisticated ideas
Other
-
7\$\begingroup\$ Do not leave a comment to request a bounty! Rather, edit the Bounty requests list in the post itself. \$\endgroup\$Adám– Adám2019年04月10日 15:28:02 +00:00Commented Apr 10, 2019 at 15:28
-
1\$\begingroup\$ SEDE query for searching questions eligible for this bounty. I did impose several arbitrary filters and ordering, so feel free to fork and edit for your tastes. \$\endgroup\$Bubbler– Bubbler2019年11月20日 08:56:40 +00:00Commented Nov 20, 2019 at 8:56
-
\$\begingroup\$ @Bubbler Cool. Added. \$\endgroup\$Adám– Adám2019年11月20日 15:09:34 +00:00Commented Nov 20, 2019 at 15:09
-
\$\begingroup\$ I just checked and now you have more than 30 chat lessons, right? Might be worth editing that? \$\endgroup\$RGS– RGS2020年02月12日 17:14:38 +00:00Commented Feb 12, 2020 at 17:14
-
3\$\begingroup\$ @RGS Updated and added a couple of new links. Thanks. Also, congrats on winning the first 400 bounty! \$\endgroup\$Adám– Adám2020年02月12日 22:53:05 +00:00Commented Feb 12, 2020 at 22:53
-
\$\begingroup\$ What's the reason for the "👋︎ New contributor" restriction? \$\endgroup\$S.S. Anne– S.S. Anne2020年03月26日 22:10:07 +00:00Commented Mar 26, 2020 at 22:10
-
3\$\begingroup\$ @S.S.Anne Preventing people from creating new accounts to get the multiplier. \$\endgroup\$Adám– Adám2020年03月26日 22:41:45 +00:00Commented Mar 26, 2020 at 22:41
-
\$\begingroup\$ All of your challenges deserve an APL answer... \$\endgroup\$user92069– user920692020年04月29日 01:41:04 +00:00Commented Apr 29, 2020 at 1:41
-
\$\begingroup\$ I believe Sherlock9's answer that you say is on hold due to invalidity has actually been fixed in revision 7 if you look at the history. \$\endgroup\$The Fifth Marshal– The Fifth Marshal2020年06月30日 02:54:11 +00:00Commented Jun 30, 2020 at 2:54
-
\$\begingroup\$ @pppery Well spotted. \$\endgroup\$Adám– Adám2020年06月30日 03:47:05 +00:00Commented Jun 30, 2020 at 3:47
-
\$\begingroup\$ WOW there is so much arrangement to make users learn APL, kudos to you @Adám, I am also interested in learning it now (was not interested before), where I can find starting tutorials for APL? \$\endgroup\$wasif– wasif2021年03月23日 09:35:09 +00:00Commented Mar 23, 2021 at 9:35
-
\$\begingroup\$ @Wasif I suggest you come hang out in the APL Orchard, but learning resources are available at apl.wiki/Learning_resources. \$\endgroup\$Adám– Adám2021年03月23日 10:05:00 +00:00Commented Mar 23, 2021 at 10:05
-
\$\begingroup\$ Is BQN a language you'd want to add to the list? \$\endgroup\$AviFS– AviFS2021年06月22日 06:08:54 +00:00Commented Jun 22, 2021 at 6:08
-
100-200 rep for good answers in interesting new languages
This is a bit subjective of course, but here are my criteria:
- The language is fairly new, and is interesting (in my opinion)
- The answer is clever, shows a lot of work put in, and shows off many features of the language (so no trivial posts in interesting languages)
- I have not awarded this bounty in a while (since I don't have much rep)
No requirements on what type of language (esoteric, golfing, practical, etc.). Doesn't have to be an answer by the language creator. I'm always interested in new languages, so if you think your post or someone else's deserves this bounty, leave a comment!
Awarded:
- Generate Pascal's Triangle (written in convey) by xash
- Simple cat program (written in v3) by Bo_Tie
- Follow a linked list (written in Rattle) by Daniel H.
- Fibonacci function or sequence (written in Barrel) by LorenDB
- Division and remainder (written in Grok) by Aaron Miller
- Hello, world! (written in Sandwich) by Y45HK4R4ND1K4R
- Print this diamond (written in Regenerate) by DLosc
-
4\$\begingroup\$ would be a good idea to include some examples of any recent languages you find interesting. \$\endgroup\$Razetime– Razetime2020年09月25日 05:42:55 +00:00Commented Sep 25, 2020 at 5:42
-
\$\begingroup\$ also, it's hard to find out when a person gave away a bounty, so instead set a reputation limit, like if your reputation goes below 5500, then bounties are closed. \$\endgroup\$Razetime– Razetime2020年09月25日 06:42:22 +00:00Commented Sep 25, 2020 at 6:42
-
\$\begingroup\$ @Razetime I'm going to be adding a list of awarded bounties so people know when the last ones have been awarded. I won't set a hard limit for minimum rep I have, since that increases pretty quickly. As for recent languages I find interesting, I'll look into finding an example. \$\endgroup\$2020年09月25日 12:30:12 +00:00Commented Sep 25, 2020 at 12:30
-
\$\begingroup\$ I think
printLine("Hello, World!")is quite boring, so I'm assuming I don't qualify for this bounty... \$\endgroup\$user100690– user1006902021年04月19日 18:52:07 +00:00Commented Apr 19, 2021 at 18:52 -
\$\begingroup\$ @Fmbalbuena I don't consider this an interesting answer; it doesn't show off much of the language's design. \$\endgroup\$2022年01月22日 23:04:36 +00:00Commented Jan 22, 2022 at 23:04
-
\$\begingroup\$ Does an "interesting" variant of an existing language count? \$\endgroup\$Seggan– Seggan2022年03月07日 22:13:06 +00:00Commented Mar 7, 2022 at 22:13
-
\$\begingroup\$ @Seggan Yes, although the bar may be a bit higher for what's "interesting". If the modifications themselves are interesting, and the language isn't just piggybacking off of the original language's interestingness, sure. \$\endgroup\$2022年03月07日 23:59:41 +00:00Commented Mar 7, 2022 at 23:59
-
-
\$\begingroup\$ I recently come across an interesting new language made by alephalpha named Nekomata (it looks like a stack based language with backtracking), and I think alephalpha's answers in this language are certainly deserving of this bounty. For example, this answer: codegolf.stackexchange.com/questions/257998/… \$\endgroup\$Aiden Chow– Aiden Chow2023年02月26日 23:14:33 +00:00Commented Feb 26, 2023 at 23:14
-
\$\begingroup\$ @AidenChow Ooh, I'll do the bounty for that tomorrow \$\endgroup\$2023年02月27日 04:26:46 +00:00Commented Feb 27, 2023 at 4:26
1000 Rep for a meta answer that solves the popularity problem
Popularity contests have been discussed many times, always with much conflict over what counts as a pop con, whether they should be on topic, whether the rules need to be consistent between different pop cons, and with a frustrating lack of consensus.
Justin is offering 1000 rep in bounties for a solution to this.
Note that trichoplax (who originally posted this answer) is no longer active here and unlikely to see any comments, so you'll need to include @Justin in your comment to give a notification.
The bounties will be posted on a challenge of the answer author's choice if a meta answer presents a solution to this and meets the following conditions:
- 30 days after posting the meta answer, it has 10 or more upvotes and over 90% of its votes are upvotes.
- 3 popularity contests appear on main following the new meta answer, each of which after 30 days from posting has net 10 upvotes and is open.
The meta answer can be attached to a new meta question or an existing meta question.
The bounty target can be an existing challenge or a future one (the bounty can be deferred if the challenge is yet to be posted). It can be any challenge type.
The meta answer can make the rules on pop cons more restrictive, less restrictive, or any other combination of changes, provided it meets the voting criteria specified above.
There can be an arbitrary delay between posting the meta answer and the arrival of the 3 popularity contests on main.
-
\$\begingroup\$ I'd add another 1000 rep on top of this. My terms might be slightly different in determining if someone solves the problem, but overall it would be basically the same \$\endgroup\$Justin– Justin2017年07月02日 00:12:45 +00:00Commented Jul 2, 2017 at 0:12
-
\$\begingroup\$ @Justin I'd be interested to hear your terms. If they are similar enough, we can match our terms to each other and offer a combined bounty. If they are not, we can still offer two similarly themed bounties - either in separate answers here or in one answer with two descriptions. The advantage of a separate answer is that it makes it easy to ping the appropriate person to claim the bounty, but since you've commented here we should both be pingable on this answer now, so I don't mind either way. \$\endgroup\$trichoplax is on Codidact now– trichoplax is on Codidact now2017年07月02日 07:52:03 +00:00Commented Jul 2, 2017 at 7:52
-
\$\begingroup\$ I guess I want to reserve the right to delay the bounty until we see a few fixed popularity contests get reasonable reception. I really don't want to give out the bounty unless people can make good challenges from the new scheme (because otherwise it didn't work IMO) \$\endgroup\$Justin– Justin2017年07月02日 08:01:15 +00:00Commented Jul 2, 2017 at 8:01
-
\$\begingroup\$ That sounds like an excellent condition - it is indeed effectiveness rather than popularity that I wish to reward. I'd be happy to adjust my wording to include that. To make it precise I guess we could specify something like "N popularity contests posted after the date of the answer, each open with M net votes a month after posting each question". \$\endgroup\$trichoplax is on Codidact now– trichoplax is on Codidact now2017年07月02日 08:10:45 +00:00Commented Jul 2, 2017 at 8:10
-
1\$\begingroup\$ So if someone suggests banning pop-cons with community support that is now ineligible? \$\endgroup\$2017年07月02日 13:51:31 +00:00Commented Jul 2, 2017 at 13:51
-
\$\begingroup\$ @EinkornEnchanter Dang I didn't think about that. While that's not the solution I want, it could be a solution. It's possible that we should special case that. OTOH, there have been a lot of popcons, which shows that people like them. It might be reasonable to not allow banning them as a solution unless the person also comes up with a similar challenge style which captures the "general feeling" of popcons (by community consensus ofc) \$\endgroup\$Justin– Justin2017年07月02日 15:05:28 +00:00Commented Jul 2, 2017 at 15:05
-
\$\begingroup\$ @EinkornEnchanter I edited out the mention of banning popcons because it isn't compatible with the requirement for 3 new popcons, which I agree is a better way of measuring it. I could add back in that meta consensus banning popcons will still earn my original 500 rep bounty, but I didn't give it much thought because I thought it very unlikely that such an answer would be able to gain the 90% support specified. \$\endgroup\$trichoplax is on Codidact now– trichoplax is on Codidact now2017年07月02日 17:06:11 +00:00Commented Jul 2, 2017 at 17:06
-
\$\begingroup\$ @Justin just to let you know I've edited to reflect this, but I'm fairly sure this has no effect on your bounty. Feel free to edit if it does. \$\endgroup\$trichoplax is on Codidact now– trichoplax is on Codidact now2017年07月02日 17:15:04 +00:00Commented Jul 2, 2017 at 17:15
-
1\$\begingroup\$ Posting this to make a record of my decision. While I'd prefer a solution that didn't ban popcons, I do have to accept that banning them is a possible solution. I don't want to promise that I'd award the bounty if banning is the solution, but it's very likely that I will \$\endgroup\$Justin– Justin2017年07月02日 23:54:24 +00:00Commented Jul 2, 2017 at 23:54
-
\$\begingroup\$ I believe this is impossible. :P \$\endgroup\$user63187– user631872017年07月26日 20:25:09 +00:00Commented Jul 26, 2017 at 20:25
-
\$\begingroup\$ @Christopher I'm inclined to agree, but I'd love to see someone prove me wrong, and happy to give up the rep if they do \$\endgroup\$trichoplax is on Codidact now– trichoplax is on Codidact now2017年07月26日 20:52:42 +00:00Commented Jul 26, 2017 at 20:52
-
\$\begingroup\$ I don't think this is possible - not because the problem is unsolvable, but because I don't think it's reasonable to expect the voting restrictions. Why does it matter what the votes are on any popcons that follow our proposal? \$\endgroup\$Esolanging Fruit– Esolanging Fruit2017年10月04日 05:28:19 +00:00Commented Oct 4, 2017 at 5:28
-
1\$\begingroup\$ Hoping to try this again \$\endgroup\$user63187– user631872018年01月22日 18:29:41 +00:00Commented Jan 22, 2018 at 18:29
-
1\$\begingroup\$ @Justin As I no longer participate here, I've edited myself and my bounty offer out of this answer. Hopefully I've done this in a way that leaves your intention for your own bounty intact, but I've made it community wiki so you can easily amend anything I've got wrong. \$\endgroup\$trichoplax is on Codidact now– trichoplax is on Codidact now2022年10月04日 15:28:58 +00:00Commented Oct 4, 2022 at 15:28
-
2\$\begingroup\$ @DialFrost I'm not active here since switching to Codidact so I won't often see messages, but generally you would add a comment on the relevant Meta answer here, to let the bounty offerer know why you are eligible and which question on Main they should post the bounty on. For this particular bounty, the answer is in my name and I probably won't see a comment so you should contact Justin using @ in this comment thread. I'll edit the answer to make clear to anyone claiming that they won't be able to contact me. \$\endgroup\$trichoplax is on Codidact now– trichoplax is on Codidact now2022年10月10日 15:40:38 +00:00Commented Oct 10, 2022 at 15:40
200 rep for Vyxal answers
I'm basing this off the Japt bounty, so some of the wording is going to be the same
Vyxal. It's one of the golfing languages ever made, and I think you'll like it. In fact, I think you'll like it so much, that if any of y'all post 5 Vyxal solutions in a 30 day period, emanresu A and I (lyxal) will give you 200 reputation. This used to be 300 reputation, but sadly, Razetime is no longer with us.
The 5 answers have to be posted after 20/04/2021 (UTC).
We'll be monitoring new solutions and keeping the list at the end of this answer updated but if we miss a solution of yours, please leave a comment with a link to it, or ping us in the Vyxal chatroom.
Bounties will be suspended if rewarding the bounty dips our reputation below 10k. If, on the off-chance, this bounty proves to be popular enough, we may adjust the rep we award to avoid completely tanking it.
Useful links
Now go forth and dominate the competition and get this language onto the ELO list!
Bounty Claims
Format:
- **[Username](code golf user profile)**: [1](link), [2](link), [3](link), [4](link), [5](link)
-
1\$\begingroup\$ Can multiple bounties be awarded (to the same user)? \$\endgroup\$Alan Bagel– Alan Bagel2022年03月12日 11:51:42 +00:00Commented Mar 12, 2022 at 11:51
-
1\$\begingroup\$ @BgilMidol no, one bounty per person \$\endgroup\$2022年03月12日 11:53:11 +00:00Commented Mar 12, 2022 at 11:53
-
\$\begingroup\$ @TheThonnu razetime is still doing it - I'll ask why that never came through for you \$\endgroup\$2023年02月03日 21:48:32 +00:00Commented Feb 3, 2023 at 21:48
-
1\$\begingroup\$ @TheThonnu sorry about that - there was a bit of miscommunication about which post was being bountied. It's been placed now \$\endgroup\$2023年02月04日 02:38:31 +00:00Commented Feb 4, 2023 at 2:38
100-500 rep for answers to good, old questions with few answers
Please note: I'm nearly out of rep and can't award anyone anymore. If someone else can continue the bounty, that'd be really great.
This bounty is for answers to questions that meet the following criteria:
- They have a score of 10 or more (and fewer than 4 downvotes)
- They haven't had an answer in 3 years
- There are between 1 and 9 answers (inclusive)
For questions not tagged tips, here are the bounty amounts, depending on how many answers there are and whether or not there is a good explanation:
- 1 to 3 answers (inclusive): 400 rep (500 with a good explanation)
- 4 to 6 answers: 200 rep (300 with a good explanation)
- 7 to 9 answers: 100 rep (200 with a good explanation)
This search from caird coineringaahing/ChartZ Belatedly may help find eligible questions.
For questions tagged tips, if there are 5 or fewer answers already, new answers can get 50 rep.
Please edit in your requests in the form username: [amount](answer link), [amount](answer link). Bolded requests are in progress, and those that are struck through have finished.
rak1507: (削除) 250, 300 (削除ここまで)
ChartZ Belatedly: (削除) 500, 200 why not 300? , 400, 400 (削除ここまで)
Wasif: (削除) 200, 300, 300 (削除ここまで), (削除) 200 (削除ここまで)
Jonah: (削除) 200 (削除ここまで)
Deadcode: (削除) 200 (削除ここまで), 300
pxeger: (削除) 300 (削除ここまで), (削除) 300, 300 (削除ここまで)
Razetime: (削除) 200 (削除ここまで)
Dion: (削除) 200 (削除ここまで)
Aaroneous Miller: (削除) 400 (削除ここまで)
pajonk: (削除) 200 (削除ここまで)
Grain Ghost: (削除) 500, 400, 100 (削除ここまで)
ophact: (削除) 100, 200 (削除ここまで)
alephalpha: (削除) 400 (削除ここまで)
mathcat: (削除) 200 (削除ここまで)
Seggan: (削除) 300 (削除ここまで)
matteo_c: (削除) 500 (削除ここまで), 200
bigyihsuan: (削除) 300, 300 (削除ここまで) 500
Aurath: (削除) 400 (削除ここまで)
nyxbird: 300
-
2\$\begingroup\$ @Dingus I'm not sure your answer qualifies, as user has specifically excluded previously unanswered questions \$\endgroup\$2021年08月13日 01:18:39 +00:00Commented Aug 13, 2021 at 1:18
-
1\$\begingroup\$ @Dudecoinheringaahing Indeed - I missed the part about ' between 1 and 9 answers (inclusive)'. \$\endgroup\$Dingus– Dingus2021年08月13日 01:20:09 +00:00Commented Aug 13, 2021 at 1:20
-
\$\begingroup\$ @Dingus Sorry I can't award it - it certainly deserves +500 (I did upvote it though). \$\endgroup\$user– user2021年08月13日 02:06:41 +00:00Commented Aug 13, 2021 at 2:06
-
\$\begingroup\$ @AaroneousMiller, I think your answer should be eligible for the bounty here: codegolf.meta.stackexchange.com/a/17337/55372 (and as stated in comments above, user has specifically excluded previously unanswered questions) \$\endgroup\$pajonk– pajonk2021年10月20日 15:12:39 +00:00Commented Oct 20, 2021 at 15:12
-
2\$\begingroup\$ @pajonk At the time of posting, the OP had answered the question as well, but it didn't turn out to be a valid answer. I mentioned it to user in chat, and they said they would award the bounty when they got enough rep. \$\endgroup\$Aaroneous Miller– Aaroneous Miller2021年10月20日 15:18:20 +00:00Commented Oct 20, 2021 at 15:18
-
\$\begingroup\$ Having read through quite a few of these I think calling them "good" is perhaps a bit misleading ... \$\endgroup\$2021年11月21日 19:22:09 +00:00Commented Nov 21, 2021 at 19:22
-
\$\begingroup\$ @GrainGhost Well, "good" is a bit subjective, and while subjective bounties are fine, I didn't feel like denying anyone their bounty just because I personally didn't like the challenge. Would "decent" be better? :P \$\endgroup\$user– user2021年11月21日 19:26:31 +00:00Commented Nov 21, 2021 at 19:26
-
\$\begingroup\$ You can call them what you want. I'm just a little surprised by how low quality many of them are. \$\endgroup\$2021年11月21日 19:45:49 +00:00Commented Nov 21, 2021 at 19:45
-
\$\begingroup\$ i think this can claim the 400? (i can’t edit so i’ll put it here) \$\endgroup\$okie– okie2022年09月22日 23:50:03 +00:00Commented Sep 22, 2022 at 23:50
-
\$\begingroup\$ Looking for 200, but if explanation is insufficient, the 100 \$\endgroup\$Baby_Boy– Baby_Boy2022年09月28日 19:06:51 +00:00Commented Sep 28, 2022 at 19:06
-
\$\begingroup\$ Looking for 100 \$\endgroup\$Michael Chatiskatzi– Michael Chatiskatzi2022年10月06日 18:16:45 +00:00Commented Oct 6, 2022 at 18:16
-
\$\begingroup\$ Looking for 200 \$\endgroup\$The Thonnu– The Thonnu2022年10月07日 08:22:29 +00:00Commented Oct 7, 2022 at 8:22
-
\$\begingroup\$ Looking for 500 \$\endgroup\$Ginger– Ginger2022年10月14日 13:34:54 +00:00Commented Oct 14, 2022 at 13:34
-
\$\begingroup\$ 400 I think \$\endgroup\$97.100.97.109– 97.100.97.1092022年10月17日 18:40:10 +00:00Commented Oct 17, 2022 at 18:40
-
\$\begingroup\$ Looking for 400 (2 answers, no explanation) \$\endgroup\$The Thonnu– The Thonnu2022年10月24日 19:48:22 +00:00Commented Oct 24, 2022 at 19:48
500 to 2000 rep for a quine in Hexagony
There are two ways to write a quine in Hexagony (which will probably result in very different solutions). The former is clearly the golfier version but the other one would be a lot neater. I'll give a 500 rep bounty to the first person who manages to write either of those:
(削除) One program which is a quine when written most compactly, without whitespace and without unnecessary no-ops at the end (no-ops to pad the grid to the correct side-length are fine). (I have written one in the meantime but I'm happy to be beaten. You'll have to beat it at least by one side-length to qualify for the full bounty though.) (削除ここまで)This one has been awarded to Jo King's quine.(削除) I, (Jo King), will pass the 500, as well as 500 of my own rep to an even shorter quine. Again, you'll have to beat it by at least one side length to qualify (though a quine of the same side length that employs a sufficiently different algorithm may also qualify). (削除ここまで)The bounty has been claimed (in record time too!) by user202729's size 11 answer.- Since the shortest Hexagony quine is now of side length 10, I (Jo King) will be awarding a bounty of 1000 for a shorter quine that beats it by at least 11 bytes (i.e. one row of the hexagon). If you can't quite get it that short, I will still award a 500 rep bounty for a side length 10 that uses a sufficiently novel algorithm. If you manage to golf another side length I will award 2000 rep (and my undying adoration)
- One program which is a quine when laid out nicely in a hexagon as usual, without a column of leading spaces and without any trailing spaces on the lines. There may be an optional trailing linefeed.
There should be some effort to golf the solution. And of course, the empty program is not a valid quine (I don't think there are any other possible cheats in Hexagony).
200 rep each for answering good unanswered questions
I don't like seeing good questions go unanswered, so I'm offering 200 rep each for valid answers to unanswered non-tips non-koth non-cops-and-robbers questions with a score of (削除) 20 (削除ここまで) 15 or above. As of now (April 26, 2022), there are 2 such questions:
- Topologically distinct ways of dissecting a square into rectangles
- Find a Glider Synthesis (Game of Life)
You can check for yourself what questions are available via search, or vote for questions that are close to the vote count
Previous winners:
- Magic: the Gathering Combat Golf By Arnauld
- Optimize Compiler for simple Reverse Polish Notation Programming Language by Roman
- Auto BATCH golfer by Kamila Szewczyk
- Matrices Generated Using Rectangles by HyperNeutrino
- Determine if a Graph is Toroidal by isaacg
- Halting Problem for Simplified Hexagony by Bubbler
- Maximal discrepancy-2 sequence with minimal entropy by S.S. Anne
- Gerrymander North Carolina by my pronoun is monicareinstate
- Hexasweep (part 1): The Solver by Redwolf Programs
- How should I tile my kitchen? by Bubbler
- Complement a POSIX Extended Regular Expression by tjjfvi
- Totally Cubular by tjjfvi
- telgif: inverse figlet by tjjfvi
-
1\$\begingroup\$ I offer 100 rep each for answering unanswered code-golf non-tips questions with any score, as long as there's a serious attempt at optimization. \$\endgroup\$lirtosiast– lirtosiast2019年07月01日 15:49:30 +00:00Commented Jul 1, 2019 at 15:49
-
1\$\begingroup\$ Posted an answer to Compare Dowker Notation \$\endgroup\$tjjfvi– tjjfvi2021年11月22日 15:03:29 +00:00Commented Nov 22, 2021 at 15:03
-
1\$\begingroup\$ Posted an answer to Acyclic orientations of an n-dimensional cube. The challenge is not really hard if you know some Mathematica built-in. \$\endgroup\$alephalpha– alephalpha2022年01月27日 11:06:24 +00:00Commented Jan 27, 2022 at 11:06
-
3\$\begingroup\$ I answered Can you draw this in one stroke? \$\endgroup\$ophact– ophact2022年03月19日 17:49:00 +00:00Commented Mar 19, 2022 at 17:49
-
3\$\begingroup\$ Just posted an answer to Golfing Expressions \$\endgroup\$Ajax1234– Ajax12342022年04月18日 20:44:46 +00:00Commented Apr 18, 2022 at 20:44
-
2\$\begingroup\$ I answered Help me prove the Four Color Theorem! \$\endgroup\$ophact– ophact2022年04月19日 09:50:13 +00:00Commented Apr 19, 2022 at 9:50
-
3\$\begingroup\$ Ajax1234's Can I wall glitch to there? answer is eligible for this bounty. \$\endgroup\$Aiden Chow– Aiden Chow2022年05月07日 03:28:16 +00:00Commented May 7, 2022 at 3:28
-
\$\begingroup\$ About "unanswered" questions - does this mean that there's no accepted answer (like what I based my SEDE query search off of) or does it mean that there are no answers? \$\endgroup\$CrSb0001– CrSb00012024年03月14日 01:47:30 +00:00Commented Mar 14, 2024 at 1:47
Absurd thematic challenges
These can only be claimed once each, first come first serve. I will answer any clarifying questions for any challenge given below if needed.
500 rep for answering Non-discriminating Programming in Incident
No twist.
500 rep for answering Transform characters of your choice into "Hello, world!"... as a self-validating challenge.
This challenge asks you to write a program or function which takes a printable ASCII character as input and outputs a printable ASCII character. It also asks you to choose a string of 13 distinct printable ASCII characters which, when input into your program/function, output the characters of Hello, world!. To claim this bounty, those two strings must be one in the same. To make this more feasible, character order does not matter. So for example: If your program is abcdefghijklm and inputting the characters in the order mlkjihgfedcba gives Hello, world!, you will be awarded this bounty.
500 rep for answering Is this hexagon symmetric? in Hexagony... with symmetric source code
"Symmetric source code" here is defined roughly as follows: replace all the nops in your program with 0s, and all the non-nops in your programs with 1s. When this string of 0s and 1s is input into your program as a hexagon, it should accept it as symmetric. You don't have to use specifically 0s and 1s, just two different values, or however you take input to your program.
500 rep for answering Solve a Rubik's Cube in Cubestack... with the final state of the cube being solved
Instructions in this language correspond to moves on a Rubik's cube. Your program should correspond to movements on a cube which leave it solved. You can check the cube's halt state with the official online interpreter.
500 rep for solving But is it a pretty place? in Positionally
Again, no extra twist, this is hard enough as is :P Here's the interpreter.
500 rep from @CommandMaster for solving Golf a LaTeΧ math expression in TeX
No twist. Feel free to use any common TeX variants or packages, but the computation has to be done in TeX - you can't use a package which lets you, for example, execute Python, and solve the problem in Python.
-
\$\begingroup\$ So for the Hello World one, the program has to be 13 chars? \$\endgroup\$Ginger– Ginger2022年10月11日 17:34:44 +00:00Commented Oct 11, 2022 at 17:34
-
\$\begingroup\$ @Ginger yes :-) \$\endgroup\$thejonymyster– thejonymyster2022年10月11日 17:45:00 +00:00Commented Oct 11, 2022 at 17:45
-
\$\begingroup\$ Would having the part which solves the cube in an
if (false)conditional count for the Cubestack one? \$\endgroup\$Command Master– Command Master2023年09月23日 08:41:31 +00:00Commented Sep 23, 2023 at 8:41 -
\$\begingroup\$ @CommandMaster ah, I hadn't realized that was an option. I think when I wrote that one up, I was partially under the impression that the cube state was altered during runtime lol. I'll absolutely allow it, and afterward I'll add a version of the challenge that should hopefully discourage that (without asking something unobservable) \$\endgroup\$thejonymyster– thejonymyster2023年09月23日 09:44:46 +00:00Commented Sep 23, 2023 at 9:44
-
1\$\begingroup\$ I'd like to offer 500 rep for solving Golf a LaTeX math expression in TeX. Would you mind if I added "500 rep from @CommandMaster for ..." here, or should I make my own post? \$\endgroup\$Command Master– Command Master2023年10月19日 08:32:00 +00:00Commented Oct 19, 2023 at 8:32
-
1
-
\$\begingroup\$ @Seggan oh absolutely, and thank you for coming here about it. I'll punch it in for you and award the bounty once your other bounty finishes lol \$\endgroup\$thejonymyster– thejonymyster2024年11月24日 09:15:28 +00:00Commented Nov 24, 2024 at 9:15
100-200 rep for your first 5 Pip answers
My language Pip has finally reached version 1.0! To celebrate, I, DLosc, will award 100 rep to anyone who:
- Is not a "👋︎ New contributor"
- Has posted fewer than 5 answers in Pip prior to 14 September 2021
- After 14 September 2021, posts valid Pip answers on 5 different code-golf challenges which:
- Are not tips or other challenge types like cops-and-robbers or answer-chaining
- Have fewer than 30 answers at the time the Pip answer is posted
Once the 5 answers are posted, I will choose my favorite of them to bounty. If the answer also comes with a good explanation (in my subjective judgement), the bounty may be increased up to 200 rep. I may increase the amount further if I find the answer especially impressive. If other factors (for example, whether I've previously bountied the question) prevent me from bountying the answer I would like with the amount I would like, I will pick a different answer or work out another arrangement with you.
Resources
- GitHub repository
- Documentation site
- Tutorial (in progress)
- Tips
- ATO (supports a recent release of Pip, currently 1.1.0)
- DSO (up to date with the latest commit; doesn't play well with infinite loops)
- Replit (up to date with the latest commit; command-line interface, defaulting to REPL mode)
- TIO (only supports version 0.18, aka Pip Classic)
Feel free to ping me in The Nineteenth Byte if you have questions.
Bounty Claims
- Aiden Chow: 1, 2 , 3, 4, 5 (awarded)
- Baby_Boy: 1 , 2, 3, 4, 5 (awarded)
- mathcat: 1, 2, 3, 4, 5 (awarded)
- The Thonnu: 1, 2, 3 , 4, 5 (awarded)
Format:
- [Username](code golf user profile): [1](link), [2](link), [3](link), [4](link), [5](link)
-
\$\begingroup\$ Oh dear no one has claimed it :( \$\endgroup\$DialFrost– DialFrost2022年10月11日 08:03:47 +00:00Commented Oct 11, 2022 at 8:03
-
1\$\begingroup\$ @DialFrost I believe a couple people have posted enough answers to be eligible... maybe I'll comment on one of their answers reminding them that a bounty is available. \$\endgroup\$DLosc– DLosc2022年10月11日 16:31:43 +00:00Commented Oct 11, 2022 at 16:31
-
\$\begingroup\$ yeah, for example I have 7 Pip answers, I just don't need random rep. \$\endgroup\$naffetS– naffetS2022年10月11日 18:53:42 +00:00Commented Oct 11, 2022 at 18:53
-
\$\begingroup\$ I'm the first one to claim it :P \$\endgroup\$Aiden Chow– Aiden Chow2022年10月22日 01:52:00 +00:00Commented Oct 22, 2022 at 1:52
-
\$\begingroup\$ @DLosc crap that is sad to hear \$\endgroup\$Aiden Chow– Aiden Chow2022年10月22日 04:48:07 +00:00Commented Oct 22, 2022 at 4:48
-
\$\begingroup\$ So should I just edit my list to put the new posts \$\endgroup\$Aiden Chow– Aiden Chow2022年10月22日 05:25:30 +00:00Commented Oct 22, 2022 at 5:25
-
\$\begingroup\$ Ok I got two other answers with <30 answers by the time I posted the answer: 1 (29th answer at the time of posting), 2 (24th answer at the time of posting) \$\endgroup\$Aiden Chow– Aiden Chow2022年10月22日 07:34:47 +00:00Commented Oct 22, 2022 at 7:34
-
\$\begingroup\$ @DLosc Thanks a lot! This is the first deadlineless bounty i'm claiming ever lol \$\endgroup\$Aiden Chow– Aiden Chow2022年10月23日 05:28:39 +00:00Commented Oct 23, 2022 at 5:28
-
50-500 rep for answers to Bubbler's challenges in any of previous LotM languages
LotM languages often go inactive again after the event ends, so here is an attempt to keep them alive (or revive?).
I (Bubbler) will award 50-500 rep for answering one of my code-golf, non-tips challenges in previous LotM languages.
An answer is eligible for this bounty if:
- the challenge is code-golf, non-tips, and at least a week old (search query),
- the language used was on LotM before,
- there isn't another endless bounty that awards answers in that language (so Whispers and Vyxal are out), and
- the challenge didn't have any other answer in the same language before it.
Also, if you have 5,000 rep or higher, I won't award the bounty for solving Easy or Medium challenges.
The bounty value will be decided as follows:
- Base value (depends on the language used)
- +50: Brachylog, MATL, Japt, R, Husk, Rust, Scala, Factor, Red
- +100: QBasic, Forth, Vim
- +200: Brain-Flak, SMBF
- Multiplier (depends on the difficulty of the challenge)
- ×ばつ0.5: Easy
- ×ばつ1.0: Medium
- ×ばつ2.0: Hard
- ×ばつ4.0: Insane
- +500 (fixed value, regardless of language): Higher than Insane
- Extra bonus (additive) if the answer is exceptionally good or interesting to me
Notes
- I won't award the bounty if the value goes below 50 (or the minimum value I can award on the challenge), and the bounty value is capped at 500.
- I don't have a fixed difficulty assigned to my challenges (yet). I'll try to be consistent though. You may generally assume a challenge is at least Hard if it has relatively high score and very few answers (and definitely Easy if it has very many short answers).
Awarded Bounties
- (none yet)
Bounty Requests
- Please edit in bounty requests here below the template, with relevant links.
- user: Forth and Vim to This code errors on this and that, is it really written in them? (50 rep probably)
- Template:
[Username](link): [Answer](link) to [Challenge title](link)
-
\$\begingroup\$ Is it alright if the challenge is a week old now, but the answer was posted on the same day as the challenge? \$\endgroup\$user– user2021年07月04日 01:24:17 +00:00Commented Jul 4, 2021 at 1:24
-
\$\begingroup\$ Does any past LOTM lang qualify, or only the ones listed in the Base Value part? \$\endgroup\$Aiden Chow– Aiden Chow2022年08月15日 02:53:45 +00:00Commented Aug 15, 2022 at 2:53
-
\$\begingroup\$ Search to find previous LotM languages, same thing but SEDE query. \$\endgroup\$CrSb0001– CrSb00012024年05月14日 20:25:21 +00:00Commented May 14, 2024 at 20:25
250 or 500 rep for showing off some skillz on code.golf
code.golf is a competitive code golf site, where all solutions are hidden and users compete for a better solution for each task in each language supported. Many Code Golf SE users also compete there.
I found some of particularly insane solutions, and I hereby challenge all of you to find out (or even outgolf) those solutions. Golfing I/O is often considered boring, but there are some golfing techniques that can only be utilized in strict I/O setting.
Since the solutions cannot be shared, you need a code.golf account to be eligible for this bounty, so that any tie or outgolf is visible on the leaderboards. To claim the bounty, leave a comment on this answer with a link to your own Code Golf SE answer to receive the bounty.
Tie record (nullifying the "diamond" score) is worth 250 rep, and outgolf (setting a new diamond) is worth 500 rep.
Records to aim for
- Intersection in Python, 110 bytes (this one was once a hot topic on TNB, and I got a 117 here, and shortly after that JayXon outgolfed me with a 116. Several months passed and I suddenly found a golf on my own answer that swooped away 7 bytes at once(!), and no one seems to have found the trick, even though the other top 5 solvers also got their scores improved a lot.)
- Leap Years in J, 27 bytes
- Seven Segment in J, 61 bytes
(削除) Musical Chords in J, 95 bytes (削除ここまで)outgolfed by HPWiz by large margin- Intersection in J, 39 bytes (updated 2022年01月13日; I found this by going back and forth between J and K, trying and backporting various possible algorithms. So the 39 is drastically different from my previous 40.)
- Collatz in J, 34 bytes & K, 33 bytes (added 2022年05月07日)
500-1000 rep for further work on (-a) × (-a) = a × a (no longer active?)
This now classic atomic-code-golf question has 3 answers at score 18. Is 17 possible?
- 500 rep will be awarded for an answer with score 17 or lower.
- 500 rep will be awarded for strong evidence that a solution is optimal, with a possible additional bonus for a proof.
These bounties can be awarded either together or separately.
100-500 rep for APL answers to Bubbler's challenges
To celebrate me (Bubbler) reaching 25k rep (with over 100 answers in APL, 50 challenges written, and several thousands of rep gained from Adám's APL bounties), I will share some of my rep for even more APL answers!
Specifically, I offer 100 (or higher up to 500, depending on how impressive it is) rep for the following:
A competitive APL answer to one of my code-golf challenges which doesn't yet have one
"Competitive" is a bit subjective, but it generally means the solution
- is at least shorter than comparable solutions in general-purpose languages (e.g. Python/JS; from my experience, APL usually gets 50~70% byte count of Python for moderately hard challenges, and much lower for easier ones),
- The code length is just a rule-of-thumb guide, and can be dismissed depending on the task (e.g. if the task makes it hard to use the SBCS).
- utilizes core APL features as appropriate, and
- does not look like a line-by-line translation from C or Python code.
If you think your answer is good but too long, you may ask for help at the APL Orchard for golfing. I will decide on the bounties based on the golfed answer.
(削除) In order to prevent rushing for the newest challenges, only challenges that are at least 2 months old are eligible for this bounty. This is also applied to the SEDE query below. (削除ここまで) Due to lack of interest, I decided to simply remove this condition.
List of challenges to answer (SEDE query)
These challenges (despite having an APL answer already) are also available for the bounty:
- (none at the moment)
Note that some of the challenges are also eligible for Adám's bounties. Feel free to claim both.
Awarded Bounties
- 150 rep: Jo King's answer to 20 cards with no Set
- 150 rep: TessellatingHeckler's answer to The Ultimate Inequality Challenge
- 200 rep: Jo King's answer to Bubbler numbers
- 150 rep: rak1507's answer to Cut resistance of a list
- 150 rep: Jo King's answer to Is this a circular step sequence?
- 150 rep: Razetime's answer to Area of diagonal-folded regular polygon
- 150 rep: Razetime's answer to Circumference of an ellipse
- 200 rep: Razetime's answer to Counting valid Binary Sudoku rows
- 250 rep: user's answer to Evaluate Conway chained arrow notation
- 200 rep: Razetime's answer to Perimeter of Conway Hexagon
- 250 rep: Razetime's answer to When is the closest Conway's Doomsday?
- 150 rep: rak1507's answer to Penney-Conway Odds
- 200 rep: Martin Janiczek's answer to Help me pair my left and right socks!
- 200 rep: user's answer to Read out the C variable declaration
- 200 rep: Razetime's answer to Nightmare Puzzlang Translator
Bounty Requests
- Please edit in bounty requests here below the template, with relevant links.
- Razetime: Answer to Circular Limited Sums
- Razetime: Answer to Is This an L Shape?
- Template:
[Username](link): [Answer](link) to [Challenge title](link)
-
\$\begingroup\$ Is this bounty still going? I'm thinking about answering the C variable declaration question, but it since it looks a bit hard, I'd like some fake internet points too :) \$\endgroup\$user– user2020年12月02日 21:21:48 +00:00Commented Dec 2, 2020 at 21:21
-
1\$\begingroup\$ @user Of course it is still going. (I just paused to give out LotM bounties, but forgot to resume this one after the LotM ended) It's great that you're tackling one of the harder problems, which is exactly what I was wishing for with this bounty. \$\endgroup\$Bubbler– Bubbler2020年12月03日 02:22:32 +00:00Commented Dec 3, 2020 at 2:22
-
1\$\begingroup\$ Oh, cool, thanks. It’s really great that you and Adam are giving out these bounties to encourage people to learn APL. \$\endgroup\$user– user2020年12月03日 03:00:57 +00:00Commented Dec 3, 2020 at 3:00
100-500 rep for solving challenges using an ACE exploit in an esoteric language
I've reached 2300 rep, so here's a bounty for you RE/CTF enthusiasts for an answer I really want to see.
CVE-2018-6849: Code execution results in code execution
— TheZZAZZGlitch, "A friendly reminder: Lua scripts are arbitrary code", YouTube
Esoteric language interpreters and compilers are often pretty shoddily written. It is usually shrugged off because "nobody is going to use it for anything serious".
Your goal:
- Find an existing interpreter, translator, or compiler for an esoteric language published before January 2021. Preferably, this should have an entry on esolangs.org or be under the "Recreational" category on TIO.
- Find a bug in the interpreter, compiler, or generated code that allows you to escape the language and execute arbitrary code. This can be direct code execution, launching a shell, cross-site scripting, return oriented programming, making compilers emit arbitrary code, or something similar. If you can execute arbitrary code in the compiler itself, that counts as well.
- Explain the bug (and, preferably, explain a way to fix it if it hasn't been patched)
- Solve a code challenge posted before January 2021 using code executed from that exploit instead of the tools provided by the language.
- Also be sure to explain the payload itself.
To be clear: You are only allowed to use features provided by the language to set up the payload and exploit. The logic to solve the puzzle must be entirely in the payload.
However, you are allowed to execute some code from the interpreter/compiler itself in the payload, e.g. for input and output or ROP chaining.
The following do not count:
- Exploits that just run the interpreter on arbitrary code in the same language. You must demonstrate full control over the interpreter.
- Exploits caused by the code you wrote. The code you wrote must only exploit the bug.
- Tools in the language intended to execute code (e.g.
execve()/system()in C or things likeeval()). - Bugs in third party code or the programming language that the interpreter/compiler uses. (e.g. exploiting a Node.js bug in an interpreter written in JavaScript)
- Code challenges that are simply "crash the program" or the like: It should be something interesting.
Older releases of an interpreter/compiler are fine.
Since these are very system specific, please either provide an online demo or a Docker image. You are required to provide the exact build instructions in the latter case.
Custom compiler flags for building interpreters follow the same loophole rules.
See some of my answers for Shortest code that raises a SIGSEGV which highlight some interpreter bugs I found for a starting point.
While I may not be able to award immediately, I will try to award anywhere from 100-500 rep, depending on how much you impress me. Finding new exploits is strongly encouraged instead of using the same one over and over.
Take that Phooey freebie while you can!
Add a comment here or ping me in chat if I (likely) don't notice your post.
Awarded bounties
- 200 rep to Aaron Miller for this answer for escaping a string to execute arbitrary Python in Vyxal 2.4.0.
-
1\$\begingroup\$ Good point. I will allow compilers/transpilers. \$\endgroup\$EasyasPi– EasyasPi2021年01月24日 22:52:00 +00:00Commented Jan 24, 2021 at 22:52
-
1\$\begingroup\$ I have clarified that it should be an esoteric language, which wasn't obvious before. \$\endgroup\$EasyasPi– EasyasPi2021年01月25日 00:20:05 +00:00Commented Jan 25, 2021 at 0:20
-
2\$\begingroup\$ I believe this answer should qualify for this bounty. \$\endgroup\$Aaroneous Miller– Aaroneous Miller2021年07月06日 18:07:14 +00:00Commented Jul 6, 2021 at 18:07
-
\$\begingroup\$ Yup, it does! Good one! \$\endgroup\$EasyasPi– EasyasPi2021年07月07日 16:44:11 +00:00Commented Jul 7, 2021 at 16:44
-
\$\begingroup\$ lol I found another Vyxal ACE \$\endgroup\$Aaroneous Miller– Aaroneous Miller2021年11月26日 14:21:38 +00:00Commented Nov 26, 2021 at 14:21
50-300 rep for answers to unanswered questions
Similar to this offering, I will offer varying amounts of reputation for answers to questions that meet the following criteria:
- The question is unanswered*
- The question is at least one month old
- The question has a net score \$\ge3\$ and \$\lt 15\$
- The question is not tagged tips
- The question is open
*: Unanswered means that no answers have been posted to the question which fully complete the task in the question
This list of questions, sorted by current score, can be found here.
The amount of reputation I will offer depends on the following criteria:
- Age of the question (older questions will merit more rep)
- How impressive I personally find the answer (based on language, score etc.)
- How difficult I perceive the challenge to be
Obviously, these are subjective, but I will try to be as fair as I can.
Furthermore, if awarding a bounty will drop me below a privilege level, causing me to lose it, I will postpone awarding the bounty until I have enough rep to avoid this. However, such bounties will only be postponed, so all valid answers will eventually receive their deserved bounties.
To claim a bounty, as normal, ping me in chat or leave a comment below. If unable to do so due to reputation requirements, ask another user to do so for you, so I don't miss any answers.
Once you claim one of these bounties, please edit it in below
Claimed bounties
- 150 rep to HyperNeutrino for answering Generate Menu Access Keys
- 50 rep to HyperNeutrino for answering Expand the variadic expression
- 150 rep to wastl for answering Recording xiangqi moves
- 200 rep to Neil for answering Score a 1 player game of Carcassonne
- 50 rep to EasyasPi for answering Test the endianness
- 300 rep to m90 for answering Final tribute to John Conway: FRACTRAN self-interpreter
- 100 rep to tjjfvi for answering Please parse this aLL1en language
- 100 rep to ryno for answering The knight's next tour
- 100 rep to Dingus for answering Simulate a Game of Quagmire
- 50 rep to Dingus for answering Printing the Cracker Barrel Game
-
\$\begingroup\$ @Wzl That's incorrect - there's nothing about views in the bounty, and you're missing
created:...1m, which is in the query already in the answer. I did forget it should be-[tips]instead of-tipstho, thanks! \$\endgroup\$2021年06月09日 01:31:46 +00:00Commented Jun 9, 2021 at 1:31 -
\$\begingroup\$ I think this qualifies? Also, the link for "This list of questions, sorted by current score" actually gives them sorted by "relevance" (at least for me);
tab=voteswould have to be added for it to be sorted by current score. \$\endgroup\$m90– m902021年07月09日 13:23:03 +00:00Commented Jul 9, 2021 at 13:23 -
\$\begingroup\$ @m90 Indeed it does, and indeed it should. Started a +300 bounty and corrected the link \$\endgroup\$2021年07月09日 13:40:55 +00:00Commented Jul 9, 2021 at 13:40
-
\$\begingroup\$ I think this answer qualifies \$\endgroup\$tjjfvi– tjjfvi2021年07月25日 16:28:32 +00:00Commented Jul 25, 2021 at 16:28
-
1\$\begingroup\$ @tjjfvi Started a +100 bounty, very nice! \$\endgroup\$2021年07月25日 16:54:16 +00:00Commented Jul 25, 2021 at 16:54
-
\$\begingroup\$ I think this qualifies. \$\endgroup\$emanresu A– emanresu A2021年09月07日 20:44:10 +00:00Commented Sep 7, 2021 at 20:44
-
1\$\begingroup\$ net puzzle generator rekt \$\endgroup\$Bubbler– Bubbler2021年11月11日 06:17:21 +00:00Commented Nov 11, 2021 at 6:17
500-1000 rep for outscoring in Multiply with restricted operations
The current best score is 22 operations.
itx = 1/(1+a+b) #4
nx = -1/(itx+itx) #4
c = -( 1/(itx + itx + 1/(1+nx)) + 1/(1/(a+nx) + 1/(b+nx)) ) #14
I'll give 500 rep to the first better score, that is 21 operations or fewer.
Alternatively, you can get the bounty by proving that 22 is in fact optimal, say with exhaustive search. A weaker proof or lower bound can get a partial bounty.
The maximum you can get is 1000 rep, 500 for the optimal proof, and 500 for the solution less than 22 operations long.
-
\$\begingroup\$ What happens if someone posts something with less than 22 operations, and shows proof? 1000 bounty maybe? :3 \$\endgroup\$DialFrost– DialFrost2022年10月15日 08:43:32 +00:00Commented Oct 15, 2022 at 8:43
-
1\$\begingroup\$ @DialFrost Sure, I'd give 500 for both the improvement and the proof that it's optimal, 1000 total. \$\endgroup\$xnor– xnor2022年10月15日 10:25:00 +00:00Commented Oct 15, 2022 at 10:25
50-100 rep for answers in TypeScript's type system
There aren't many answers here written in TypeScript's (turing complete) type system; as of posting, there six, two of which are my own. I like seeing such answers, so I'll be awarding a 50 rep bounty to answers that meet all of the following criteria:
- Are posted later than 2021年11月27日 (date of bounty posting)
- Consist of a valid TypeScript source file containing a type alias that, given valid input as type parameters, results in a type representing valid output for the challenge
- Input and output types can be any types that reflect the challenge's I/O requirements
- For example, string literals are allowed for a challenge requiring string input, and tuple types are valid where tuples would be
- Type parameters that aren't part of the input but have defaults are valid, even for challenges with no input
- For example,
type X<T="a">=Twould be valid for a challenge "Output the literal stringawith no input"
- For example,
- Input and output types can be any types that reflect the challenge's I/O requirements
- Beat all other existing TypeScript type system answers in the challenge, if applicable
- Beat, for the purposes of this bounty, can be done either by the challenge's scoring criterion or by erroring due to the recursion limit on notably fewer inputs
- Produce no compile errors (
//@ts-ignoreis allowed) - Make a reasonable attempt to avoid the recursion limit. TypeScript has a very strict recursion limit; 50 for regular types and 1000 for tail-recursive types. Reasonable attempts include:
- Anything that supports most inputs without erroring
- Use of tail recursion to get the 1000 limit
- Anything where I either do not choose to or am not able to send you an altered version that errors on notably fewer inputs
- Use at least one conditional type (e.g.
A extends B ? C : D), template literal type (e.g.`foo${T}baz`), or variadic tuple type (e.g.[T, ...U]), and cannot be beaten by a solution which uses none- Most answers will pass this criterion; this is to exclude things like
type A="Hello world!".
- Most answers will pass this criterion; this is to exclude things like
- Do not have any external dependencies (e.g. on type utility libraries).
If your answer does not meet any of these criteria, but you believe it is in the spirit of the bounty nonetheless, any of the criteria can be overridden by my judgement.
I'll award 100 rep (total) to answers that match all of the above criteria and at least one of the following criteria:
- Are the answerer's first answer in TypeScript's type system
- Include a decent explanation (this is, obviously, subjective)
- Demonstrate the turing completeness of TypeScript's type system by implementing an interpreter for a turing complete language
- Are notable in some other way (again, subjective)
If you're not familiar with programming in TypeScript's type system, the TypeScript Handbook, TypeScript Discord Server (I'm @T6 there), and the TypeScript Tips Question are all great resources.
To claim a bounty, post a comment on this post with a link to your answer. If I don't respond promptly, feel free to ping me (@T6) in #random of the TypeScript Discord Server, as I'm more active there.
Awarded Bounties
- 100 rep for user's answer to Convert Prefix to Infix
- 50 rep for Jacob's answer to 1, 2, Fizz, 4, Buzz (pending)
-
-
2\$\begingroup\$ I have a few here. FizzBuzz, 99 bottles of beer. Not expecting anything but a little more rep couldn't hurt :p \$\endgroup\$noodle person– noodle person2023年02月22日 13:24:46 +00:00Commented Feb 22, 2023 at 13:24
-
\$\begingroup\$ Is using
hotscript(which makes the TS type system more like a traditional functional programming language) allowed? \$\endgroup\$noodle person– noodle person2023年02月24日 19:08:24 +00:00Commented Feb 24, 2023 at 19:08 -
1\$\begingroup\$ @Jacob I'm going to say no external dependencies – I think it takes out a lot of the fun \$\endgroup\$tjjfvi– tjjfvi2023年05月07日 11:56:29 +00:00Commented May 7, 2023 at 11:56
-
\$\begingroup\$ @Jacob I'm glad to see someone else golfing in TS Types! FizzBuzz does indeed qualify per my original rules, but 99 bottles of beer has type errors. I've started a bounty on FizzBuzz. Let me know if you have any other qualifying answers :) \$\endgroup\$tjjfvi– tjjfvi2023年05月07日 12:04:58 +00:00Commented May 7, 2023 at 12:04
-
\$\begingroup\$ I think I've improved a lot since I posted those and other users have shown me some cool tips \$\endgroup\$noodle person– noodle person2023年05月07日 12:10:09 +00:00Commented May 7, 2023 at 12:10
-
1\$\begingroup\$ Petition that we all call start calling it Type<s>Script</s>. \$\endgroup\$General Grievance– General Grievance2025年08月19日 16:49:04 +00:00Commented Aug 19 at 16:49
50-500 rep for answering one of my challenges in one of my languages
TL;DR: I, DLosc, will bounty your answer if you answer one of my challenges using a language I made.
Eligibility
Eligible challenges are any of my code-golf challenges.
Eligible languages include any programming language that was primarily created and developed by me. As of April 21, 2024, that means Acc!, Acc!!, Appleseed, BitCycle, Exceptionally, FunStack, HBL, Ouroboros, Pip, Regenerate, Sisi, tinylisp, tinylisp 2, or Zephyr. If I make a new language in the future, feel free to ping me or update the list yourself.
If there is already an answer to a challenge in a given language, another answer in the same language is not eligible for a bounty unless it outgolfs the existing answer. If you further golf someone else's answer that already won this bounty, I'll decide case-by-case whether to award another bounty.
Amount
How big of a bounty I award depends on how difficult the challenge + language combination is. Here's a general difficulty ranking of the languages:
- Usable: Pip
- Reasonably usable: Appleseed, tinylisp, tinylisp 2
- Inconvenient: Acc!, Exceptionally, FunStack, HBL, Ouroboros, Regenerate, Sisi, Zephyr
- Tarpit: Acc!!, BitCycle
But the difficulty also depends a lot on the challenge. Things that are trivial in Regenerate may be quite hard in tinylisp. And some challenges aren't easy in any language. Ultimately, the exact bounty amount comes down to my subjective judgment. You also get bonus points for a good explanation!
(A particularly jaw-dropping answer may get more than 500 rep. For example, if hypothetically someone solves Tiny Lisp, tiny interpreter in Acc!!, they're getting at least 1000. =P)
(Note from emanresu A: Now that the above has been done, the logical next step is a tinylisp interpreter in BitCycle. If someone does this, I will happily grant them at least 2500 rep in addition to whatever DLosc's willing to give.)
If other factors (for example, whether I've previously bountied the question) prevent me from bountying the answer with the amount I would like, I will work out another arrangement with you. The ideal arrangement would be bountying an answer to a different challenge written in the same language.
Bounties will be paused if my rep drops below 20,000.
Bounty Claims
Format:
- [Challenge title](answer link) in language by [username](code golf user profile)
Calculating Collatz Cousins in tinylisp by AndrewBayly
Chinese Checkerboard in tinylisp by AndrewBayly
Awarded
- Ungolf my tinylisp code in tinylisp by emanresu A (250)
- Is it true? Ask Pip! in Acc!! by Command Master (200)
- {Curly Numbers}; in Acc!! by Mukundan314 (300)
- Weave two lists, cycling if necessary in Acc!! by Mukundan314 (500)
- Reconstruct an arithmetic sequence in Acc!! by Mukundan314 (300)
- Tiny Lisp, tiny interpreter in Acc!! by emanresu A (1200)
- Tiny Lisp, tiny interpreter in tinylisp by Andrew Bayly (500)
-
\$\begingroup\$ Well didn't expect to solve an another challenge so quickly \$\endgroup\$Mukundan314– Mukundan3142024年04月23日 08:26:53 +00:00Commented Apr 23, 2024 at 8:26
-
\$\begingroup\$ @Mukundan314 Not sure if this means I need to make my next challenge harder or if that'll just result in you earning a 1000-point bounty :D \$\endgroup\$DLosc– DLosc2024年04月25日 04:08:55 +00:00Commented Apr 25, 2024 at 4:08
-
\$\begingroup\$ Bounty Claim: Tiny Lisp, tiny interpreter in tinylisp by Andrew Bayly \$\endgroup\$Andrew Bayly– Andrew Bayly2024年08月22日 17:03:21 +00:00Commented Aug 22, 2024 at 17:03
50-500 rep for answering in my languages
I've (currently) published 21 languages, all of which can be found here and 16 of which are on Try it online!
I'm offering 50 rep to any answer that meets the following criteria:
- It is written in one of Add++, Adjust, Bitwise Fuckery, Deorst, NotQuiteThere, Orst, Rutger, Verbosity, Verbosity v2 or any version of Whispers
- It is the shortest answer in that language, at time of posting
- The challenge has fewer than 30 answers, not counting the to-be-bountied answer
- The challenge is tagged code-golf, and is not tagged tips
- The challenge is older than a week
I'm offering 100 rep to any answer that meets the following criteria:
- It is written in one of Commentator, Flipbit, Geo, Levels, No, Sample, Uno, Yggdrasil or
√ å ı \ ® Ï Ø ¿ - It is the shortest answer in that language, at time of posting
- The challenge has fewer than 30 answers, not counting the to-be-bountied answer
- The challenge is tagged code-golf, and is not tagged tips
- The challenge is older than a week
Additionally, I will double the rep awarded for each of the following points met (to a maximum of 500 rep):
- It is the first valid answer to the challenge
- It is shorter than all other answers to the challenge (the challenge must have at least one existing answer)
- It uses a non-obvious\${}^*\$ method that helps it save bytes over the obvious method
- It is an answer to one of my questions
\${}^*\$I'll be the judge of what's "non-obvious", but generally, it's a method that isn't the immediate, go-to method
Additionally, I will delay awarding bounties if they cause me to drop below 25000 reputation, until a point where I can award them.
Don't comment to claim bounties. Instead, edit in claims below
Bounty list
Stolen shamelessly from Adám's APL bounties
Awarded bounties are (削除) struck-through (削除ここまで).
Bounties in progress are bold.
Bounties on hold are italic.
If you have previously requested a bounty, you add can add more requests after the struck-through ones, otherwise add yourself to the below list to request a bounty.
The format is:
- [username](url-to-profile): [rep](url-to-answer-post), [rep](url-to-answer-post)
-
\$\begingroup\$ Just an FYI: if you have any questions about my languages (such as functionality, or just asking why on earth they exist, etc.), feel free to ping me in The Nineteenth Byte, but be warned that the answer may not be all too helpful \$\endgroup\$2021年03月30日 23:55:15 +00:00Commented Mar 30, 2021 at 23:55
-
\$\begingroup\$ "to a maximum of 500 rep" - the maximum possible is 400, since bonuses 1 and 2 are mutually exclusive \$\endgroup\$pxeger– pxeger2021年04月02日 10:46:40 +00:00Commented Apr 2, 2021 at 10:46
-
\$\begingroup\$ @pxeger I may add additional points that double it at some point, so I'll leave it as is \$\endgroup\$2021年04月02日 11:49:04 +00:00Commented Apr 2, 2021 at 11:49
-
\$\begingroup\$ Where does Adapt fall in here? \$\endgroup\$Razetime– Razetime2021年08月04日 07:41:30 +00:00Commented Aug 4, 2021 at 7:41
-
\$\begingroup\$ @Razetime Adapt has been completely supplanted by Adjust, so I won't be offering bounties for using it. I did forget to include Adjust tho, so added that \$\endgroup\$2021年08月04日 12:20:22 +00:00Commented Aug 4, 2021 at 12:20
500 rep for the first engineered pattern in Live a longer life
Currently, all the answers to Live a longer life, except the first few ones, are either found by soup search, or is a predecessor of other answers. They are discovered instead of constructed.
I offer 500 rep for the first answer with an engineered pattern. This mean that the pattern should be constructed from small parts and make use of the reactions between the parts. Some examples of engineered patterns can be found here.
500 rep - Bubblegum Factorial
Bubblegum is designed for constant output - unless the code has a specific SHA-hash, you won't be able to write a program which takes input.
So, I will award 500 rep for a factorial program in Bubblegum. I don't really expect this to be fulfilled, as it requires major advances in cryptography to be possible.
If anyone ever completes this, post it as a submission to the Factorial challenge, where I will award the bounty.
-
5\$\begingroup\$ So if someone solves decrypting SHA-256 this they could either decide to grab 25 bitcoins or get 500 reputation points on stackexchange. \$\endgroup\$dylnan– dylnan2018年05月01日 02:49:37 +00:00Commented May 1, 2018 at 2:49
-
4\$\begingroup\$ @dylnan ... Why not both? ;) \$\endgroup\$DLosc– DLosc2018年05月15日 02:15:33 +00:00Commented May 15, 2018 at 2:15
100 rep for Making a calculator in GNU sed
Considering it is hard to even make addition in GNU sed, It is definitely worth a bounty.
-
2\$\begingroup\$ I accept the challenge. What should be a minimum precision for division? This is not specified there. Also, do you have a time limit for a calculation? I ask because my submitted sed answer for the 1/x challenge takes an incredible amount of time to finish, but is theoretically correct. \$\endgroup\$seshoumara– seshoumara2017年04月09日 19:12:59 +00:00Commented Apr 9, 2017 at 19:12
-
\$\begingroup\$ @seshoumara 4 under floating point/fractional output \$\endgroup\$Matthew Roh– Matthew Roh2017年04月10日 07:28:35 +00:00Commented Apr 10, 2017 at 7:28
-
\$\begingroup\$ @lol codegolf.stackexchange.com/a/156290/34718 \$\endgroup\$mbomb007– mbomb0072018年04月30日 21:31:25 +00:00Commented Apr 30, 2018 at 21:31
-
\$\begingroup\$ @mbomb007 Re "If you didn't cheat, it would fulfill a bounty. This needs to be deleted unless you fix it.": OP are not forced to award the bounty if they think that it doesn't deserve it anyway. \$\endgroup\$user202729– user2027292018年05月15日 07:51:36 +00:00Commented May 15, 2018 at 7:51
-
\$\begingroup\$ Exactly. So if the person fixed their program, it would win the bounty. \$\endgroup\$mbomb007– mbomb0072018年05月15日 13:16:53 +00:00Commented May 15, 2018 at 13:16
-
2\$\begingroup\$ I know I'm late, but there's a sed calculator here: sed.sourceforge.net/grabbag/scripts/dc.sed \$\endgroup\$ThePlasmaRailgun– ThePlasmaRailgun2019年06月25日 22:02:56 +00:00Commented Jun 25, 2019 at 22:02
150 rep for a shorter C quine
Currently, the shortest known C quine (written by me) is (削除) 64 (削除ここまで) 60 bytes. I will give 150 rep to anyone who tops this.
Rules:
- Must be a full program (include the
mainfunction, or otherwise define main) - Cannot use the filename to store data
- Cannot pull data from the internet
- Cannot read its source nor its executable (thanks, Dennis)
- Must be more than 1 byte (bytecount includes flags)
- Must be system-independent (you may assume POSIX and ASCII)
-
\$\begingroup\$ ... strictly more? Or at least? (anyway it's easily verifiable whether there is a 1-byte quine) \$\endgroup\$user202729– user2027292018年01月21日 09:51:59 +00:00Commented Jan 21, 2018 at 9:51
-
\$\begingroup\$ @user202729 do you have a proper 1-byte quine? \$\endgroup\$MD XF– MD XF2018年01月21日 19:36:19 +00:00Commented Jan 21, 2018 at 19:36
-
1\$\begingroup\$ Does
Xcount (must be compiled with-DX=main()puts("X");)? \$\endgroup\$Maya– Maya2018年02月18日 18:48:18 +00:00Commented Feb 18, 2018 at 18:48 -
1\$\begingroup\$ @NieDzejkob No, that's a standard loophole. \$\endgroup\$MD XF– MD XF2018年02月18日 18:53:13 +00:00Commented Feb 18, 2018 at 18:53
-
\$\begingroup\$ @MDXF so if flags used, what to output? \$\endgroup\$l4m2– l4m22018年05月08日 01:21:22 +00:00Commented May 8, 2018 at 1:21
-
\$\begingroup\$ @l4m2 If flags are used it's not just "C language", it's "C language with flags". \$\endgroup\$user202729– user2027292018年05月15日 07:43:22 +00:00Commented May 15, 2018 at 7:43
-
\$\begingroup\$ @user202729
Must be more than 1 byte (bytecount includes flags)\$\endgroup\$l4m2– l4m22018年05月15日 09:31:27 +00:00Commented May 15, 2018 at 9:31
500 rep for a shorter payload capable V quine
Currently in V, there are two important quines:
2i2i
is the shortest known quine, but not modifiable. And
ñéÑ~"qpÿ
is the shortest known trivially modifiable quine. This is because
ñéÑ~"qp<CODE>ÿ
pretty much anything you want can go in the place of CODE, and it will still be a valid quine. You can see this on these answers:
Although these used a former version of the extensible quine, namely:
ñi<C-v>241<esc>"qpÿ
Either one could be easily modified to use this newer quine. Another good example is filling CODE with 'l's should always work. I will award this bounty to the first user to find a shorter extensible quine. For the purpose of this bounty, extensible means that any code you want to add to it will be recorded into some register and then pasted later, which is how the current solutions work (into register 'q' FWIW).
For completeness sake, I have found several 8-byte solutions:
ñéÑ~"qpÿ
ñéÑ~"qpx
ñéÑ~"qðÿ
ñéÑ~"qðx
ñ"qpÁÑ~x
ñ"qpÁÑ~ÿ
And many more trivial modifications that aren't worth posting. If you'd like more explanation on any of these, or want more examples, feel free to ping me in TNB or Vim-Golf.
100 bounty: Minecraft redstone prime checker
What it says on the tin.
My version of a valid prime checker uses:
- levers as input (ON = 1, OFF = 0), representing a binary number
- redstone lamp as output (ON = prime, OFF = not prime)
I offer 100 reputation to make an expandable prime checker - that means that you can expand the prime checker in any direction infinitely, with minimal redstone wiring (connect the two "modules" together using redstone) and the prime checker still works.
You are allowed to use any block except for structure blocks and command blocks.
Do I need more clarification?
-
\$\begingroup\$ It is trivial to make a non-expanable that only takes one or two bits. (or probably any non-expandable for that matter). I don't want to tell you what to do with your rep but something tells me you might want to add a lower bound or remove the non-expanable category. \$\endgroup\$2016年10月30日 23:50:43 +00:00Commented Oct 30, 2016 at 23:50
-
\$\begingroup\$ @WheatWizard That's a good point... fixing right now. \$\endgroup\$clismique– clismique2016年10月31日 07:01:55 +00:00Commented Oct 31, 2016 at 7:01
-
\$\begingroup\$ Can we use command blocks? structure blocks? If not could you include a specification for what blocks we can or cannot use. \$\endgroup\$2016年11月03日 15:03:55 +00:00Commented Nov 3, 2016 at 15:03
-
\$\begingroup\$ where do I post? \$\endgroup\$tuskiomi– tuskiomi2016年11月17日 21:01:13 +00:00Commented Nov 17, 2016 at 21:01
-
-
\$\begingroup\$ @tuskiomi Do you have a working prime checker? \$\endgroup\$clismique– clismique2016年11月24日 07:27:57 +00:00Commented Nov 24, 2016 at 7:27
-
\$\begingroup\$ @WheatWizard Fixed that. \$\endgroup\$clismique– clismique2016年11月24日 07:29:16 +00:00Commented Nov 24, 2016 at 7:29
-
\$\begingroup\$ Would a 32 bit prime checker be eligible for this bounty. Or is the expandable thing something you are set on. \$\endgroup\$Rohan Jhunjhunwala– Rohan Jhunjhunwala2016年12月24日 01:50:03 +00:00Commented Dec 24, 2016 at 1:50
-
\$\begingroup\$ @RohanJhunjhunwala I would say you only get the rep if you make it "expandable". Making it non-expandable is much easier compared to the "expandable" thing. \$\endgroup\$clismique– clismique2016年12月24日 03:07:26 +00:00Commented Dec 24, 2016 at 3:07
-
\$\begingroup\$ @Qwerp-Derp so would writing a prime checking program for the Universal turing machine be considered expandable if increased input could be realized with more blocks on the tape. \$\endgroup\$Rohan Jhunjhunwala– Rohan Jhunjhunwala2016年12月24日 13:38:16 +00:00Commented Dec 24, 2016 at 13:38
-
\$\begingroup\$ @RohanJhunjhunwala No, because that's not really "expandable" - my definition of expandable is that two or more copies of the same prime checker, with minimal redstone wiring, should act as a bigger prime checker. I should probably clarify that. \$\endgroup\$clismique– clismique2016年12月24日 13:41:17 +00:00Commented Dec 24, 2016 at 13:41
-
\$\begingroup\$ IS this possible? \$\endgroup\$Rohan Jhunjhunwala– Rohan Jhunjhunwala2016年12月24日 13:51:24 +00:00Commented Dec 24, 2016 at 13:51
-
1\$\begingroup\$ @RohanJhunjhunwala That's why I'm offering a bounty for it. Besides, nothing's impossible on PPCG. I mean, look at Dennis's answers in Jelly. \$\endgroup\$clismique– clismique2016年12月24日 13:52:26 +00:00Commented Dec 24, 2016 at 13:52
-
1\$\begingroup\$ I have partial progress. It's definitely possible, but the amount of time required is a barrier. I'm open to someone helping me. chat.stackexchange.com/transcript/message/34627269#34627269 \$\endgroup\$mbomb007– mbomb0072017年01月18日 16:40:08 +00:00Commented Jan 18, 2017 at 16:40
-
3\$\begingroup\$ Maybe you should make your restriction "theoretically rebuildable in Survival", that would exclude functions, cmd block minecarts, falling_block storing a cmd block, stuff in stored hotbars, etc. \$\endgroup\$Fabian Röling– Fabian Röling2018年10月18日 18:16:14 +00:00Commented Oct 18, 2018 at 18:16
500-2000 reputation for a golfy language
This bounty will be awarded to a new golfing language (more precisely, to an answer in that language by its author to Showcase of Languages) that
- Bests all pre-2019 languages by 10% or 2 bytes (whichever is greater) in 10 pure code-golf challenges.
- The 10 challenges must be a subset of 100 consecutively posted challenges from before February 11, 2019.
- No challenge of the 10 is written by the the language's author.
- Is on TIO.run.
- Has available documentation.
- Is otherwise sufficiently non-cheaty (at my discretion). Huffman coding is okay; builtins that don't generalize are not.
- All of the above remain true for 1 week.
The bounty amount doubles for every additional 10% improvement up to a 2000 rep, so a language that improves on all pre-2019 languages by 30% in each of the 10 challenges will be awarded the maximum 2000 rep; a 15% improvement nets 700 rep, and so on.
-
\$\begingroup\$ @A_ This is about language design, so to be eligible you must make significant contributions to the language. \$\endgroup\$lirtosiast– lirtosiast2019年09月29日 18:27:06 +00:00Commented Sep 29, 2019 at 18:27
-
\$\begingroup\$ @A_ Consecutively posted challenges are consecutive on codegolf.stackexchange.com/questions?tab=Newest. You must be the overall winner on each challenge by 10%, so if the shortest solution in a pre-2019 language is 22 bytes, your answer should be 19.8 bytes or shorter to count as one of the ten. Tying a pre-2019 language will mean that challenge doesn't count as one of the ten, but doesn't count against you. \$\endgroup\$lirtosiast– lirtosiast2019年10月01日 15:02:32 +00:00Commented Oct 1, 2019 at 15:02
900 rep for a shorter Klein Topololyglot
What it says on the tin, beat the current best and I'll give you 400 rep. (and 500 from me, Jo King)
Previous winners:
-
\$\begingroup\$ What if we prove yours is optimal? \$\endgroup\$lirtosiast– lirtosiast2017年07月13日 22:23:11 +00:00Commented Jul 13, 2017 at 22:23
-
\$\begingroup\$ @lirtosiast Personally I doubt it is, but a proof of optimality is also worthy of the bounty. \$\endgroup\$2017年07月14日 01:39:26 +00:00Commented Jul 14, 2017 at 1:39
cat8.32 \$\endgroup\$