Show newer

I just completed "The Treachery of Whales" - Day 7 - Advent of Code 2021 adventofcode.com/2021/day/7

@blinry I can think of a few such as mint, Asafoetida, Garam masala to name a few. I am not sure how well the fennel and other licorice kind of things would work either.

@Sycaid I think MbP is usually done in secret. This seems to be pretty wide open and for some reason there is a doctor involved as well. I get what you are saying, I just think it is not the correct terminology.

@joseph GNU/Linux Debian 11 (Bullseye)

Because my prior was GNU/Linux 10 (Buster)

And before that was GNU/Linux (9).....

At some point there was an Ubuntu, a Lubuntu, and Kubuntu, but I am not a fan of the Cannonical commercial arm. I still put Lubuntu on old machines before I sell them.

Redhat/Fedora/CentOS and all that ilk should be my favored because they are based in my state, but I don't really care for their commercial arm, IBM.

Arch, LFS, Gentoo all felt like much more work than I cared to to in order to maintain a stable working system. Arch was fun enough to play with but everything eventually became a hassle.

OpenSUSE was okay, but just never really anything special to make me love or hate it.

If I go back far enough I remember Slackware 0.97 back in the early 90's.

Do we consider ChromeOS or Android to be versions?

Once you find one you like, stick with it. Sometimes it annoys me that not everything has a fully FOSS part available, specifically drivers and such. Or "programs" like Cinnelera, Eclipse, and so forth. But if I need specific tools I can usually figure out how to install it.

Also, once you get used to a package system like "apt" the thought of moving to a different one like pacman or whatever else is out there, just feels like unnecessary stress.

@nergal @OpenComputeDesign Depends on what it does. Anything depending or serving something else will have to change as that things changes. Bug fixing is not the only reason for software to change.

@sugar probably shouldn't be a "pair of underwear". More accurately would be pair of underpants. Pants, and pantaloons were a 2 -piece ordeal (more like socks) that you put one on each side and tied them around your waist. It was later that they became made as 1 attached to each other.

@niconiconi just a little recursion to make things interesting. Blown stack?

@kat I am starting to quick-cull things I don't care to see, as well as stuff I don't feel I have anything to contribute to. Life's too short to wade through stuff that you don't care for.

@schlink@octodon.social that is what pyenv is all about

Okay, here is the challenge for this week.

Tennis is a cool sport to watch. Especially, if either Serena or Venus or both are playing. :) However, the scoring is really odd, because it is based on the clock face. To make it even more fun, it did come from France, so instead of Zero we refer to l'œuf or "the egg". However, as we now pronounce it , it is "love". I am certain that there can be some interesting jokes in there, but I am not going for any of them. :)

Anyway, when you begin a game both players have scored zero times so their score is said to be "love - love" or "love all". When a player has scored 1 time, they are said to have "15" as advancing around the clock face 1/4 of the way. Their second score would be called "30" since that would be 1/2 way around. Obviously, their third score should be "40" because that forces you to win by 2 :) Not sure it makes sense, but that is how it works. So as an example a game might go like this:

love - love
15 - love
30 - love
40 - love
Game - player1

Not all games work out that one player gets to run the score, so it could also go like this:
love - love
15 - love
15 - 15
15 - 30
30 - 30
30 - 40
Game - player2

However, after the 3rd point is scored if both players have 40 the score is said as
"Deuce"
Because, France. :)

At any point when a player becomes 2 points ahead after 40 they win, and we say Game - <player name>
But after the score is tied at 40 or higher, the next point is called "advantage" so we no longer care about the underlying clock face scores, and merely go through "Deuce", "Advantage - player1" "Deuce" "Advantage - player2" "Game - player2". In theory, one could continually bounce from "Deuce" to advantage one player or the other until one of them players simply falls out or dies. Though I am not aware of that ever actually happening. There have been some pretty long games.

"Back in 1975 on May 26, at the Surrey Grass Court Championships at Surbiton, Anthony Fawcett and Keith Glass racked up a record 37 deuces in a single game for a grand total of 80 points."

But I digress. Here is your challenge if you choose to accept it.

Write a method/function that takes any legal tennis game score, such as (0, 0) or (5,3) and so on, and have it output the traditional tennis score as described above, "love - love" or "Game - player1" in my example of legal scores. Keep in mind, (12, 2) is not a legal score, as once the first player achieved 4 he would have already won. You don't need to test for this, but be aware it is not a scenario you should have to deal with. You can represent any tie up to 2 simply as 'love - love' or '15 - 15' or '30 - 30' but starting at 3 you would not say '40 - 40' but rather "Deuce" at that level and any higher. If you would like to do so, as a bonus you could represent the simple ties less than 3:3 (Deuce) with the 'all' so 'love all', '15 all', or '30 all' would be a bonus representation, but '40 all' would be incorrect, as it should merely be 'Deuce'.

Use whatever language or methods you like. I am using Java. I will also have unit tests. You are free not to use them, but I am not interested in testing anyone's code for accuracy, so if you don't provide them, the best you can hope for is "Nice job. Good effort. I guess." At least from me :)
Try to focus on good quality code. Also focus on reduction of complexity, DRY, and certainly use subroutines as necessary.

Good Luck!!

I will probably be checking mine in to my GitHub or GitLab repo at some point later in the week.

@p yep and I responded to it so I am to blame for furthering it as well.

@Absinthe Ha, but you saw it along with a lengthy post that starts with a paragraph about that chart being a complete lie.

@p I wish have never seen it had you not showed it here. :)

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.