When Mojang gets simple math wrong.
HTML-код
- Опубликовано: 21 сен 2024
- 16 + 1 is not 17!
Merch: phoenixsc.store/
Cape: store.badlion....
--------------------------------------------------------------------
This channel is powered by Shockbyte server hosting --
Receive a 25% discount on your first month on a server with code "PHOENIXSC"! shockbyte.com/...
--------------------------------------------------------------------
If you'd like to monetarily support the channel, consider joining as a member!
/ @phoenixsc
SECOND CHANNEL: / phoenixsucksat
TWITTER: / phnixhamsta
TWITCH: / phoenixsclive
WEBSITE: phoenixsc.me
FACEBOOK: / phnixhamstasc
#Minecraft is a game about breaking and placing blocks, developed by Mojang.
Minecraft: minecraft.net/
Music: Kevin Macleod - Cipher - Electronic Light
#PhoenixSC #Creative
Omg did I actually say "JavaScript" and not "Java" at the end of the video? 🤦♂️
EDIT: It should also be "Java 161", not "Java161". Argh..!
JavaScript is the best language, change my mind
Edit: It's a joke guys... I know JavaScript has quite a weird syntax and other nonsense shit it provides with Number and String operations. I have been a frontend developer for 3 years. I know how bad it is. I just replied that way to trigger many of you, lol.
Ah yes, *Minecraft Javascript Addition*
I was about to comment that. Bro said javascript instead of java
It's okay, have a hug
Ah you caught it. Although...
I'm no expert but wouldn't be surprised if JavaScript thought "16" + "1" = 17
I just hope on April Fools Day, Peenix just teaches us something random like polynomials, C+ or just does a daily crossword for the entire video.
Honestly, the last option is probably the funniest.
i would love just a daily crossword with no talking, just occasional breathing noises or whatever, and no explanation on april fools
great idea
@@AstralTheNightwingthere has to be a "yay" each time he completes one
i want to hear peenix say "yay"@@AstralTheNightwing
The only problem we have now is that the splashtext says „Java“ and not „JavaScript“ those are two very different programming languages and PenixSC said does not apply to Java
It does apply to Java. "Java 16" + 1 does return "Java 161"
Except for the fact that is does apply to Java.
try it:
System.out.println("Java" + 1);
Java does the same exact thing in the case of string to integer concatenation, you can try it yourself by running System.out.println("Java 16" + 1);
Yeah, PhoenixSC is wrong that they're similar, but in this case, Java behaves the same way here.
Yeah I love how JavaScript actually has nothing in common with Java, and they just picked the name to ride the hype
It would be like the Terraria devs calling their game "Minecraft2D" or something
I can't believe Mojang is that terrible at math.
Java != Javascript
balls
Java! = Javaavavaa
x again .-.
Its just a splash text little bro
you can also do
"Java 16" - 1 = NaN
2000000000000000 iq moment
you can convert it to ascii to binary and turn to decimal then subtract it by one
🤓x👾= 🤖🤖🤖🤖🤖🤖
🥖
999999999999999999999999999999iq
I can confirm that 16+1 is not equal to 17 factorial
🤦 16 + 17 does not equal 17!. It equals 17.
Of course. It's 69
@@enzo_gabriel3964Math is not Mathing
@@enzo_gabriel396416 + 17 does not equal 17. It equals 33.
@@alfaeno.
Alternatively, "Java " is a variable equal to ((17!-1)÷16)
Or a fuction maybe
yeah, I like this answer better lol, now solve for Java
So you're saying that
Java = Twenty Two Trillion, Two Hundred Thirty Billion, Four Hundred Sixty-Four Million, Two Hundred Fifty-Five Thousand, Nine Hundred Ninety-Nine, and Nine Thousand Three Hundred Seventy-Five Thousandths?
@@betprolol3 localized entirely within your kitchen?
@@betprolol3 yeah my calculator bugged so I couldn't do it myself
2:19 Did he just mistaken JavaScript with Java ?
That’s unacceptable
"Minecraft: JavaScript Edition"
No, Java has the same behaviour.
```
public class Main {
public static void main(String[] args) {
System.out.println(("Java 16" + 1).equals("Java 161"));
System.out.println("Java 16" + 1);
}
}
```
prints:
true
Java 161
In fact, IntelliJ even complains about the .equals bit because as it says that statement is 'always true'
(Technically, the correct output is 'java: ')' expected' if you remove the quotes in the spirit of the thing.
I'd play that.
@@itsentdevThe same behaviour, yes, but confusing stupid JS with my beloved Java? Unacceptable!
@@derechtepilz What I'm saying is that he didn't confuse them. Because the same thing happens on Java. I'm not talking about what he actually said though.
@@itsentdev The point is about what he said though. I know the behaviour is the same. And he did confuse them JUST by adding the „Script“ part…
0:10 why did i expect a korok to appear
0:40 As a Balinese, we're honored to be mentioned in a Minecraft video (for some reason).
momen ketika
Oh my god, is Seth actually back?!
Not on his channel he's not, maybe somewhere else
I wish Seth Everman came back.
@@Sqiud3 He has been posting datapack related stuff on his twitter
@@jor03 interesting
Oh look. A factorial.
I love how I had just finished a Khan Academy lesson when I thought "time for a break, let me hop on youtube... oh look, new peenix video, wonder what that's about!"
peenix
2:19 Java and Javascript are very, very different things.
Java doesn't have gems like these:
('b'+'a'+ + 'a' + 'a').toLowerCase()
I messed up what I said and completely missed it in editing.
@@EpicGamer10075 They literally aren't related. Netscape called JavaScript JavaScript for marketing reasons. It was originally called "Mocha", then "LiveScript", then "JavaScript". They added Java to the name to make seem like a partner to the unrelated programming language "Java" by their partner Sun Microsystems (who late got bought by Oracle). Java and JavaScript are pretty different, at the very least, JS ain't a knock-off, just a fake friend. I don't have any experience with Java but hell it seems closer to C than JS. You have experience though, that's just my opinion from loose eyeballing.
@@EpicGamer10075tf you on? Ever heard of dynamic datatypes in JS, good luck trying to use those in java. C# is more similar to java than JS is.
@@user-to7ds6sc3pc#? do you mean microsoft java?
One of these days, his “yay” is gonna be some deep demonic bellow like a DOOM voice line
0:05 As someone who understands the most basic concepts of minecraft datapack making, this is so damn impressive
As a calculus student, I knew 17 factorial was the punchline.
as a precalculus student that didnt learn this in class, i still knew it was the punchline because i watched a video about playing cards.
I don't know what being a calculus student is, but I guess I learned factorial already.
As someone who discovered it by accident before precal, I saw this coming as well.
As someone who is 15 and sucks at math i knew 17 factorial was the punchline
I feel bad for nerds, they often get bullied because they are smarter and superior than others 😢.
I was dumb and kind and I was lucky that I was dumb cus If I become smart I would get bullied regularly by dumb students like me.
1:22 crossword junpscare
The Minecraft community will make a big deal out of anything, even the retexturing of the clock.
zero lives
@@dylanmcshane9976 what?
@@maxhadanidea They said Minecraft fanboys has zero live
@@supreme_xenonokay i thought they were reffering to a thing or person named zero and stating that it lives as in is alive and continues to be alive
They just give too deep meaning for a funny sentence.
I mean it sounds like as if someone were telling Java how to solve easy maths. And knowing what they usually write in that yellow text, it's very possible to be just that.
Like as, just switch "Java" to "Bob" or something.
reason why factorials of large have many zeros at the end:
for any number: number of zeros at the end = min(number of times it is divisible by 2, number of times it is divisible by 5)
so for factorials, since divisible by powers of five numbers are rarer than twos: number of zeros at the end = number of times it's divisible by 5
for 17 it should be 5, 10 and 15 all contributing one power of 5, so 3 zeros at the end
so yeah the original poster is wrong, thank you Phænix for teaching us mathematics.
Function application is done before addition, and function Java x is defined as (x + 1)! - 1
Ive seen many a math puzzle where you must check the ending punctuation exclamation points are devious bastards
Such a gem that you included that Sethbling clip at the start! I didn't know he was still up to things on the Minecraft side of things, even if it's outside of RUclips. Miss his content. Thanks for helping me know he's still alive
2:18 although this statement is correct, it's worth noting that Java and Javascript are two completely separate languages. Minecraft Java Edition runs on Java, most websites you visit run on Javascript.
...Though someone has probably made a version of Minecraft in Javascript
JavaScript has a sister rule to the infamous rule of the internet
I'd assume the official fake "minecraft classic" thing from a while ago was made in JS, since Java applets are... not a thing anymore, and it was hosted on the website. Does that count?
If I remember correctly, apparently the reason why it's called JavaScript is because it was made when Java was very popular so they named it that for marketing reasons
There is a JavaScript port of the Minecraft client that can join Java Edition servers. It exists.
Gotta love how the more videos he does the more enthusiastic he is with the crossword puzzles
2:10 We didn’t come here for a math lesson.
If they messed up 16+1, I wonder if the mob vote was also miscalculated.
Oi give it a fuckin rest man
i swear "the mob vote" is a phrase that splits everyone about as equally as the American Circus. am i wrong ?
@@Mechstreme you can say that again
For mobvote to be fair equation for java should have 3 solutions
@@GreenateGreenworld
Those are quite opposites of each other. In mob vote players want all off the candidates to be added into the game and they have to choose the greatest good. In American politics however people want no candidates to be in charge cause both parties are geopolitically right-wing.
Biggest failures:
We lost icologer which was only aggressive mob due to mass bot attack voting glowsquid encouraged by popular context creator dream. Mojang developers themselves have worked on mechanics of icologer which were presented in fool's day snapshot "one block at the time". Same goes for crab as in 23W51B we got attribute "generic.block_interaction_range". Actually extended placing range was first introduced in 23W13 A or B fool's day snapshot but it was pre 2023 mobvote.
George W Bush had both one of the highest and the lowest approval rating. Used 911 to gain popularity and declared war "on terror" and send troops to Iraq and Afghanistan, privatizing oil and making iraq depended on it to us, causing a lot of deaths, massive hate towards muslim people, increased border control, making impossible to make another sequel of home alone due to TransportSecurityAgency, ect, ect...
(don't ask me why i wrote entire video script i just have nothing to do)
Hello phee-oh-nix, we the community would like to inform you there is a new minecraft themed legendary (3rd ever!) geometry dash level. Now is a great time to become a “minecraft” youtuber.
Thank you for letting me know. 🙏
level name?
Is it sightreadable?
subwoofer lullaby
@@ignDartjust played it an hour ago and goddamn the scenes are amazing
He sounds slightly more depressed every time he finishes the daily crossword
Haha! It happens to the best of us, mixing up JavaScript and Java can be tricky sometimes. No worries though, mistakes happen and it's all part of the learning process. I'm sure your viewers will understand. As for the naming error, it's always good to double-check those details. We've all been there. Keep up the great work! 🌟
Wow your drawing precision is insanely good. Awesome how fast and correctly you draw
The fact that he missed that space bar between Java and 16...
Actually, that's the assignment operator, so therefore it is a syntax error as Java 16 + 1 is strictly an rvalue.
Unless it's not actually in Java, and Java16 is a pointer type.
@@matthewparker9276 There's a space, though? if spaces are allowed, would you even be able to parse it at all?
@@Jake28 it could just be a kerning issue.
@@matthewparker9276 I hate you because you're right
Congrats Phoenix, you have officially gotten as many members as NPR news and mushrooms. That is one hell of a feat man.
No seriously tho, that is crazy and it makes be happy to see.
Peenix, the "!" at the end is actually just an exclamation mark. Because moyang places exclamations marks in their splash texts. So FOR ME, the 16 + 1 is actually right
he knew lmao
According to Minecraft logic, 16 + 1 should be 16 (like enchanted books in an anvil)
Apparently mojang has been so busy ruining our days by disappointing us with pointless updates, their brains can't handle simple math
I love how everyone's arguing over what the expression would evaluate to
Meanwhile I'm just like "They were supposed to use ==, that's definitely throwing an error" 😂
Oh it's not throwing an error, this is one of those delightful little mistakes that compiles just fine, but leaves you scratching your head for hours wondering where you typed wrong.
@@plebisMaximus Javascript is built to take errors like a champ and keep trucking on. Java is not, it would just throw an error (like any reasonable programming language should...)
@@plebisMaximus Oh no, that's even worse! 🤣
@@Jake28 Yea, fair. I don't use either tbh, just C++, that one will absolutely let you screw up.
Minor criticisms:
1. You just called Java "JavaScript" which is a completely different language.
2. You must include the space in the resulting string (ie "Java 16" + 1 = "Java 161" (has a space between the "Java" and the "16")).
I would say that number 1 ought to be a major criticism. It's the year 2024, it simply is absurd for people to still get Java and JavaScript mixed up...
As a javascript developer i am very disappointed in him
Wonder what Java does in the same situation
System.out.println("Java 16" + 1);
Java 161
I love it when Phoenix just goes full on mathematician mode
Oh, come now, Phoenix. You dropped the space when you concatenated the string. That isn't how it works. ;)
I learn more in KPhoenix Academy than school itself
I love how he said it's "simple math" and then proceeded to show us the number 355687428096000 lol
It's just simple redstone.
Big number does not mean complicated lol
Algebra 2 math.
What if it was just a funny sentence?
I mean it sounds like as if someone were telling Java how to solve easy maths. And knowing what they usually write in that yellow text, it's very possible to be just that.
Like as, just switch "Java" to "Bob" or something.
if multiplication is simple for you then factorials should be too
1:00 the number is wrong, but factorials do tend to have zeroes as last digits (it's related to 2s, 5s and 10s that are composing the numbers being multiplied)
As a professional English speaker I can confirm they are trying to say “Java, 16 + 1 = 17!” as a sign of frustration but they forgot to put the comma.
kpeenixn academy 1:06
Phoenix, did you know you need to have a phd in mathology to work at mojang.
Phoenix, the space between the "Java" and "16" is important so "Java 16" + 1 = Java 161 and not Java161
else you can say that mojang suggests that "java 16+1=17!" actually means "j times a times v times a plus 16 plus one equals to the factorial of 17". now people have to find what are the values of j, v and a so the equation is true
1:52 how many attempts did this take you lol
I finally undesrtood a math meme
I love learning from Phenix Academia
1:43 why is the 4 bold??
I just like to imagine the factorial isn’t a factorial, but just an exclamation mark and we're all overthinking it.
as a programmer, he's right about typecasting but he said "javascript" not "java" other than that, i am actually really glad you know "actual" programming, been watching you for quite some time now, just wanna say, you're amazing.
Omni man powers at the start.
Edit: 16+1 = 16.1
when you put quotes around the “Java 16”, the answer should actually be Java 161 since there’s now a space in the string
JavaScript ≠ Java
in java (or most other languages for that matter) `java 16 + 1` will not be `"java 161"`, because `java 16` isn't quoted. (you corrected that at the end). It will be whatever the content of the `java` variable is, and then depending on the language it will either trow a syntaxerror because of the 16 or apply some operation. I don't know what java will do, I'm not a java programmer.
edit: youtube appears to not support basic markdown code notation (using ``).
The math is correct. If they meant to say 17 factorial, there would have to be a dot or an exclamation mark at the end of the sentence. There is none however, signifying that the exclamation mark ends the sentence.
This entire video is just 🤓
honestly yeah... I noticed first the factorial but now it became java and that's where I got lost
Accurate
(0:50) Or in the logical long scale:
355 billion 687 milliard 430 million
This is because in this scale, a billion is a million million.
You didn't include the space in the final value, so you're ALSO wrong. The correct equation is "Java 16" + 1 = "Java 161".
more like "Java 16" + "1" = "Java 161" since the result is also a string (unless im wrong i dont code Java)
while, yes, it would be Java 161, "Java 16" + 1 is still very valid.
when compiled, java does all the necessary steps to convert a concatenated number (whether it's an int, double, long, float...), and if you compiled a main class to print "Java 16" + 1, you would receive the value "Java 161".
What if it was just a funny sentence?
I mean it sounds like as if someone were telling Java how to solve easy maths. And knowing what they usually write in that yellow text, it's very possible to be just that.
Like as, just switch "Java" to "Bob" or something.
@@tristanlansdown8722 nice catch
@@SalamanderrYT thx
This reminds me of "230 - 220 * 0.5; People argue about it all the time, but the answer is actually 5!"
I can't believe they would do this, I'm utterly shook. I want to cry right now
2:32 agreed lmao
Results of 17! Maybe it's a secret seed?
Garrys Minecraft
Garrycraft
Minemod
@@spingleboygle notch's mod for half-life 2
Java could be a variable...
Java =16! ?
I love the little “yay” whenever he does a crossword
The fact that this all happened just because they wanted to sound joyous with the equation not being aware of what happened
I’m pretty sure in Java itself doing that would result in an error. Java ≠ JavaScript.
+ in Java also concat similar to JS, so "Java 16" + 1 is also Java 161
the code in fact compiles in java (assuming you have a main method)
in almost every non-esoteric coding language, "Java 16" + 1 will compile in, for example, a print statement.
How to make very toxic trap: first, (you might need creative mode for this) build a hole that falls until a few blocks above bedrock level. Second, (use creative mode) make a sorta small but still kinda big bunker made of reinforced deepslate. Third, made the walls of the ‘bunker’ trial spawners with any nasty mob combo. Fourth, make sure you don’t die from fall damage at the bottom of the hole. Fifth, tell your friend you made a new base. Sixth ask them to follow you. Seventh. Watch them from a a secret little glass window you built in the bunker (optional) and watch them get L Bozo’ed. I chose blazes and breezes for the mob combo.
You forgot that "Java" should be also added to this number, with its ASCII values.
Once I was playing on a mod pack and the splash text was "spongeboy me bob, I'm overdosing on ketamine agagagaga
You have no idea how happy 0:10 made me
It's not wrong, it's actually just variables:
J * a * v * a * 16 + 1 = 17!
or
Java * 16 + 1 = 17!
If string concatenation is even a thing in Java, you still forgot the space “Java 161”
For those who don’t understand: They’re talking about 17 factorial instead of yelling 17 out loud. This may be confusing for some of you but “!” is actually a symbol in math. It basically counts down from the number in front of the “!” to 0. This is called the factorial symbol or function. For example, 5! is 5x4x3x2x1 which is equal to 120.
my entire world of math has been broken, i have been lied to in my entire life, i thought i could atleast know 16+1 but i am wrong
Next thing pheoonix teaches us integrals
Well, I thought you were saying "Java 16 + 1 = Java 17" because they forgot to take the unit into the result (Java*16 +1 = Java*17, when there's no operator a mathematician assumes there's a "times", so 3x=3*x).
they did get it right, it’s just in Minecraft physics
Man r/PhoenixSC is just absolutely insane... All the inside jokes and crazy shit no one besides us will ever understand. Love it
I knew instantly what you were talking about by just the thumbnail. I learned about it in middle school advanced math when we needed to get as many whole numbers from 0 using and only once and have to be used, 1, 2, 3 and 4. A student used 4! And thats how I learned about it.
4! = 24 (4x3x2x1)
Also an example of what the problem was:
1. ( 4 ÷ 2 ) ÷ ( 3 - 1 )
2. ( 4 ÷ ( 1 + 3 ) ) × 2
3. ( 4 ÷ ( 1 + 3 ) ) + 2
And so on...
we could also still treat it as a math expression, just with the understanding that we don't and can't know the value of the constants J, a, and v; we can simplify the equation, though
J(a^2)v + 1 = 17!
at best, we can simplify the expression to the following:
J(a^2)v = 17! - 1
unfortunately, there are too many variables here to actually solve for any of them, so we are left in the dark on the specific values
Java 16 + 1 = 17! Is possible. 17! = the big number that I’m too lazy to type out. Big number - 1 = one less than big number. Java is a variable in this so we divide both sides by 16 and get Java ≈ 22,230,464,255,999.94
i don't even know that level of math but I KNEW the "Java" part was a math term.
i literally thought it was gonna be a stupid "16 + 16 = 17"(enchantment logic)
If you consider "Java" as a variable, the equation can be written as:
16*Java + 1 = 355687428096000 /subtract one from both sides
16*Java = 355687428095999 /now divide both sides by 16
And it comes out to be
Java = 22230464255999,9375
Didn't expected the programmer humor,
It was actually really funny.
Astrophysicist here, can confirm they did in fact put numbers on the plash screen.
'Java ' is a value which being multiplied by 16 gives (17!-1)
You got me with that programming joke at the end. :D
My man knows his stuff, I was going to treat Java as a variable in the equation because my math brain took control, but my programmer brain is very satisfied with your result. I applaud you!
As a STEM student(chemistry), I recognize what is wrong at first glance
I thought it would be like “java 16 + 1 = java 17”
How dare the Minecraft crew add an exclamation mark to show excitement
Minecraft discussions in 2010: Notch will never add beds, the night is a main mechanic of the game and skipping it is like skipping half of the gameplay.
Minecraft Discussions in 2024: The splash screen numbers I guess? Idk no one's been happy with since the first mob vote and clearly aren't having as much fun with Microsoft's update direction.
I love it how I literally just got done with a math lesson and decided to hop on youtube to check for new vids. Oh look! Peenix SC has a new video!! what could it possibly be about??
My brain melted twice while watching this. The cause of both was instant realization.
God... I initially thought it would be something much more silly, like java 1.16 + 1 = java 1.16.1, as we talked about updates
Last words i hear, "this is so stupid" him after doing some funky maths i dont even know existed😆