Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »

Activity for celtschk‭

Type On... Excerpt Status Date
Comment Post #292936 I don't like the challenge terms to be changed after examples have been posted (except to clarify the task if the original text was unclear). Even if the change doesn't invalidate examples, it penalises those who took care to implement the previous specification correctly. Definitely in terms of time...
(more)
14 days ago
Edit Post #293012 Initial revision 27 days ago
Answer A: Category migration and the sandbox
Some additional cosiderations on using the sandbox: First, a migration mechanism might encourage good behaviour, for example by migration being only possible if the post has a minimal score, and/or after the post has been long enough in the sandbox to allow other users a chance to see it (of cours...
(more)
27 days ago
Comment Post #292936 I don't know how to test this (in the linked web site, I don't see an execute button, nor a place to put the arguments), but from the description, I doubt that it gets the rounding right. Does 2/3 really give the output from Example 2, not one bar less?
(more)
about 1 month ago
Edit Post #292945 Initial revision about 1 month ago
Answer A: Display a Progress Bar
[Python 3], 48 bytes def f(n,d):return f"[{(50n+d//2)//d'|':-<50}]" Try it online!
(more)
about 1 month ago
Comment Post #292920 I think it is too restricting: You might not use a built-in rounding (and there might not be any defined to begin with; for example, C always truncates on converting to int; esoteric programming languages may not even have floating point to begin with). I think the challenge should just allow for any...
(more)
about 2 months ago
Edit Post #292893 Initial revision about 2 months ago
Answer A: Advice for hosting a language agnostic King of the Hill contest
Contestants should read from standard input and write to standard output. This is because almost all programming languages, including most esoteric programming languages, allow reading from standard input and writing to standard output. Especially for esoteric programming languages, this is commonly ...
(more)
about 2 months ago
Comment Post #288397 Main disadvantage would be that it restricts to languages that tio.run supports. Which certainly is a lot of them, but not all of them. What if you want to add a Scratch entry?
(more)
2 months ago
Edit Post #292788 Post edited:
Improved Python code
2 months ago
Comment Post #287082 What are the *exact* directions those compass points correspond to?
(more)
2 months ago
Comment Post #292000 It can happen e.g. if one sphere has the negative x value from the other, y, z and r are equal for both, and they are large enough to overlap. I didn't check any test cases for this.
(more)
2 months ago
Comment Post #292000 What is he range of z values?
(more)
2 months ago
Comment Post #292000 What should happen when two spheres are hit at the same distance?
(more)
2 months ago
Edit Post #292788 Post edited:
Completed title
2 months ago
Edit Post #292788 Initial revision 2 months ago
Article Product of polynomials modulo 2 in integer representation
Your task is to implements the product of polynomials modulo 2 $(\mathbb F2[x]$) in integer representation. Background The field $\mathbb F2$ represents the integers modulo 2, or equivalently, the lowest bit of the binary representation of an integer; it only has the values $0$ and $1$. What I ...
(more)
2 months ago
Edit Post #292762 Initial revision 2 months ago
Answer A: Multiplicative perfection
[C (gcc)], 53 bytes This uses the shortcut behaviour of logical or (`||`) to only multiply if it is a divisor; the loop end condition then makes sure it's a proper divisor. i=1;p=1;f(n){for(;i<n;++i)(n%i)||(p=i);return p==n;} Try it online!
(more)
2 months ago
Edit Post #292761 Post edited:
Added a bit more explanation
2 months ago
Edit Post #292761 Post edited:
2 months ago
Edit Post #292761 Initial revision 2 months ago
Answer A: How many odd digits?
[C (gcc)], 37 bytes This takes an integer as input. It uses the fact that the last digit is odd if and only if the number is odd, and that integer division by 10 removes the last digit. Testing if the number is odd is by doing bitwise and with 1, which conveniently gives 1 for odd and 0 for eve...
(more)
2 months ago
Comment Post #292376 I think you also want to exclude comments, otherwise the simplest solution is to have a single comment containing the full alphabet. That is, the shortest Python solution would be: ```python #abcdefghijklmnopqrstuvwxyz ```
(more)
2 months ago
Comment Post #292376 Many esoteric languages are obviously excluded. The most obvious example is Peat, which doesn't even characters in the first place, or Whitespace, where all programs consist of, well, whitespace. But also languages with single-letter commands are usually excluded because they typically don't cover th...
(more)
2 months ago
Edit Post #291896 Initial revision 6 months ago
Answer A: The 50 substrings that validate any string of Roman numerals
[Bash], 205 bytes for s in C{C{CC,D,M},DC,MC} {CM,DC,D}{D,M} I{C,D,I{II,V,X},L,M,VI,X{C,I,L,V,X}} L{C,D,L,M,XC,XL} MMMM V{C,D,IV,IX,L,M,V,X} X{C{C,D,L,M,X},D,LX,M,X{C,L,XX}} do echo $1|grep -q $s&amp;&amp;echo $s&amp;&amp;exit done echo T The golfing is done mostly in the list of 50 ...
(more)
6 months ago
Comment Post #287387 What character set are you using that those three characters fit in three bytes?
(more)
about 2 years ago
Edit Post #287392 Post edited:
Explanation
about 2 years ago
Edit Post #287392 Initial revision about 2 years ago
Answer A: Digit antitranspose
[Python 3], 35 bytes lambda m:list(zip(m[::-1]))[::-1] Try it online! The format is a list of tuples. The content of the tuples could be any type; in my tests I used single-digit strings because I was lazy when writing the testing code. `seq[::-1]` reverses a sequence (tuple ot l...
(more)
about 2 years ago
Edit Post #287391 Initial revision about 2 years ago
Answer A: Encode with ROT13.5
[Bash], 31 bytes tr a-zA-Z0-9 n-za-mN-ZA-M5-90-4 Try it online!
(more)
about 2 years ago
Edit Post #287294 Post edited:
about 2 years ago
Edit Post #287294 Initial revision about 2 years ago
Answer A: Thoughts on hiding challenge sections with expandable details tags
I think everything strictly needed to write or judge a solution should never be hidden. If you feel it is too large, think about how to shorten it. Information that is not strictly necessary can be hidden if large. This includes background information that, while in principle necessary for the cha...
(more)
about 2 years ago
Comment Post #287054 This gives 3 for input 10: should be 2.
(more)
about 2 years ago
Edit Post #287052 Initial revision about 2 years ago
Answer A: Presumptuous base conversion
[C (gcc)], 117 bytes b,r;f(chars){charp=s;for(;p;p++)p-=47+7(p>57),b=b<p?p:b;if(b<2)return p-s;for(;s;s++)r=b,r+=s-1;return r;} Try it online!
(more)
about 2 years ago
Comment Post #287050 It is customary here that if you improve the code, you show the previous byte count in strike-through before the new byte count. See e.g. [Shaggy's JavaScript answer](https://codegolf.codidact.com/posts/287035/287045#answer-287045) for an example. Note that the leaderboard correctly identifies the va...
(more)
about 2 years ago
Comment Post #287044 Indeed, it can be seen from the description of the code: The result with ordinary conversion is zero if and only if all digits are zero. In that case, the second operand of or applies, which is just the length. Very clever.
(more)
over 2 years ago
Comment Post #287044 This doesn't correctly handle the unary special case.
(more)
over 2 years ago
Comment Post #287040 I think it would make sense to set a limit on the inputs the program needs to handle. For example, a limit on the maximal length of the input, or on the maximal produced numerator and denominator.
(more)
over 2 years ago
Comment Post #287026 Note that there's [another meta post](https://codegolf.codidact.com/posts/283917) relevant in this context.
(more)
over 2 years ago
Comment Post #287005 My take on the sandbox questions: * I think empty input should be allowed, with truthy value. * I think allowing other forms of input is a good idea. In particular, I would allow lists/arrays of strings, and 2D arrays of characters. * An upper limit in the size the program needs to han...
(more)
over 2 years ago
Comment Post #287005 You didn't specify what should happen if there are more than two letters in the input, e.g. ``` aabbcc aabbcc ``` I guess the intention is that this would be a falsy result, but you didn't specify. **Edit:** I now notice that there are test cases for that; however explicitly stating it would ...
(more)
over 2 years ago
Comment Post #286989 Can't you make an exhaustive list of all potential solutions?
(more)
over 2 years ago
Comment Post #286882 How is this 5 bytes? I count 12 letters, each of which requires one byte.
(more)
over 2 years ago
Comment Post #286362 But the task asks for integers ($\mathbb Z$), not natural numbers ($\mathbb N$). Thus the code should give $(-2)+(-2)=-4$ while yours gives $(-2)+(-2)=5$.
(more)
over 2 years ago