@WezloOvOo probably 90% of everyone's messages are replies, but they're replying to a recent enough message that it's not worthwhile actually marking them as a reply
Keep in mind tho, that of all of the "ideas" I have for challenges, maybe 1 in 5 ever gets developed into a challenge, and only 1 in 3 of those are posted
@AidenChow If you only use 8 characters (or 40), then the amount of info that one character encodes is substantially less than in a language which uses 256 characters. For example, you can encode each bf command as 3 bits, so an argument can be made that each bf program should only be counted by scaling it to the bit level
@Steffan If you find it confusing, I'd really recommend this video (it's about gender in VRChat rather than just gender in particular, but outside of that context it's still really good)
I figured keeping the negated ones ASCII-only wasn't likely to prevent anyone from doing something they needed to do, and might help in some cases. If I'm proven wrong, I'll consider changing it in the future.
@thejonymyster Nw I at least know that much about it :p (in fact I might submit a form 827 since I had a similar idea too but never bothered implementing it)
@thejonymyster idea is this: a binary tree with a pointer on it. pointer goes down the tree, choosing either the left or right branch based on (tbd). another thing that can happen is that the pointer can optionally chop off the branch its on, keeping the bottom half and deleting the top. it does this when (tbd). finally, whenever the pointer reaches a leaf, a copy of the entire tree is pasted at the pointer, so that it can continue downward
@DialFrost fun fact: caird's old name came from a compressed jelly string.. Radvylf decided to make a jelly string decompressor, and when he tried running it over the string which should decompress to "caird cairdcoinheringaahing", it decompressed to "Zion mycelia adamancy"
caird decided to leave cgcc
and someone made a new account with the other name
Nest some addition, differently
This question is a follow-up to Nest some addition.
Lambda calculus is a system of computation based on single-argument functions; everything in it is such a function. Due to this functional nature, juxtaposition is commonly used to denote function application, gro...
I came across this picture the other day: (Credit to Josep M Batlle I Ferrer)
Your job is to generate this picture. This graph is generated by repeatedly applying newton's method to the graph of:
$$f(x)=cosh(x)-1$$
In other words, repeatedly apply the following function to every point till the r...
You want to write your English essay. However, all characters on your keyboard broke other than the arrow keys and the enter key. You want to find out how to place the characters so you can write your essay with the least movement.
Formally, you have to assign to each character of !"$%&'()+,-./0...
Linux is in theory much more permissive than Windows but in practice you're held back from actually doing a lot of things because of lack of high quality software (and often hardware support)
No, since things like Android and Chrome OS add lots of additional stuff
While it creates other problems, having a big organization (and because capitalism, typically a company) backing an OS is kind of the only viable way to make it actually good and useful
@RadvylfPrograms I think you should add the caveat that it depends what you want to do. For development (my use case), Linux has the highest software quality available
I know what you mean though - clearly, for things like video editing or CAD, Windows has much better options
@mathcat Depends. It works great for what I want to do.
It's certainly not "better" in an objective sense since there's a lot of stuff you just can't really do, and if you use Chrome OS you probably want to have another Windows/Linux computer lying around for things like gaming, video editing, using certain OS-specific software, etc., but as a laptop for taking to school and using around the house and stuff chromebooks aren't bad
It's like if you had WSL, but instead of Windows, you have a browser and a login screen. That's really all Chrome OS is, a browser with an operating system as a bonus, and the ability to use Android and Linux apps.
@mathcat Here's my overall process: always be writing code, and note down any time you encounter an interesting problem in your programming which could be a good challenge
To be a good challenge, ideally:
1. it can be simplified so that it doesn't need loads of obscure context to understand. (This means the challenge is not too oddly specific and is of general interest)
@mousetail I do think a few really large, complex challenges are interesting, to break up the simpler sequence and array challenges we typically have, so if you can get it specified with enough clarity I say go for it
2. The problem is easy for a human to solve in their head, at least for small cases (This generally means the challenge is easy to explain and understand)
3. While solving the problem yourself in code, you find yourself coming up with multiple different algorithms which can work. (This means the challenge is fun to solve)
and generally, maintain a list of challenge ideas, so that if you come up with one, you can really easily add it to the list without immediately having to write the whole challenge up before you forget it
3
then occasionally scan the list, looking for ones that are particularly good
this process can also help you come up with more ideas by combining things you see in your list
Reconstruct Matrix from its diagonals
Given the diagonals of a matrix, reconstruct the original matrix.
The diagonals parallel to the major diagonal will be given.
Rules
The matrix will be non-empty and 2-dimensional
The diagonals will be given either
starting with the main diagonal and then th...
well i do maintain that i have no idea how to spec it but i guess i can give it a try :P main thing is i also dont know how to reference implement it or make a good graphical representation
i use paint :P
i'll read through a bunch of gfx output questions maybe