Bad Math Jokes

  • Thread starter benorin
  • Start date
  • Tags
    Jokes
In summary: On the surface this one looks a bit ... disconnected.It's the fundamental theorem of calculus. On the left hand side, you have the integral (area) under the curve f(x) from a to b. On the right hand side, you have the difference between the values of the antiderivative F(x) at a and b. So it's connecting the concepts of area and slope (antiderivative).
  • #281
18ad91204953013d6be8005056a9545d.gif
 
  • Like
  • Haha
  • Love
Likes Wrichik Basu, pines-demon, nuuskur and 3 others
Physics news on Phys.org
  • #282
berkeman said:
This one took me way too long to figure out...

View attachment 342448
I need a translation please
 
  • #283
pinball1970 said:
I need a translation please
O##\pi##nion
 
  • Like
  • Love
Likes dwarde, nuuskur and pinball1970
  • #284
pinball1970 said:
I need a translation please
o(pi)nion
 
Last edited:
  • Love
Likes pinball1970
  • #285
He who laughs last, laughs longest.
 
  • Like
  • Haha
Likes nuuskur, BillTre and pinball1970
  • #286
Baluncore said:
He who laughs last, laughs longest.
He who laughs last on this thread needs to study more mathematics!

I must have stuck that damn pi in the onion every which way before getting an opinion.
 
  • Haha
  • Love
Likes nuuskur and berkeman
  • #287
The soviet onion made me cry.
 
  • #288
This reminds me of Prof X's former student , who wrote a paper, where , in his dedication, he thanked Prof X, who " Taught him everything he knows about Mathematics. "

The paper was full of errors.
 
  • Like
  • Haha
Likes nuuskur, BillTre and phinds
  • #289
1727859775786.png
 
  • Like
  • Haha
Likes WWGD, Ibix and phinds
  • #290
$$\sqrt{2^{6^{2^{1^{4^{4}}}}}} = 262144$$
$$\sqrt{2^{\left(6^{\left(2^{\left(1^{\left(4^{4}\right)}\right)}\right)}\right)}} = 262144$$
 
  • Haha
  • Love
  • Like
Likes nuuskur, collinsmark and Halc
  • #291
ohc=OEwCRicG0qUQ7kNvgFbbYeu&_nc_ht=scontent-lax3-1.jpg
 
  • Like
  • Love
Likes berkeman, jack action, Borg and 3 others
  • #292
1000005021.jpg
 
  • Like
  • Love
  • Haha
Likes diogenesNY, Wrichik Basu, nuuskur and 4 others
  • #293
  • Haha
  • Like
  • Love
Likes Wrichik Basu, nuuskur, DaveC426913 and 2 others
  • #294
DaveC426913 said:
Lego actually makes these:
13096[1].png

A square part used to make a spiral staircase

I had used similar wording to make a square circle, but it was a 'figure with four equal straight sides and four equal angles'. Just draw it with chalk on a parking lot. If it isn't circular, you didn't draw it large enough.
 
  • Like
Likes dwarde and Ibix
  • #295
 
  • Haha
  • Like
Likes pinball1970, jack action, nuuskur and 2 others
  • #296
LOL :smile:

 
  • Like
  • Haha
Likes pinball1970, gmax137 and jack action
  • #297
 
  • Like
  • Sad
Likes DrClaude, berkeman and gmax137
  • #298
1729629593399.png
 
  • Like
Likes collinsmark, gleem and BillTre
  • #299
digits-of-pi.jpg
 
  • Like
  • Haha
Likes Wrichik Basu, Ibix, collinsmark and 3 others
  • #300
  • Like
  • Haha
Likes dwarde and BillTre
  • #301
pun-number.jpg
 
  • Like
Likes collinsmark, dwarde, BillTre and 1 other person
  • #302
Inspired by the above and the old chemist / plumber / unionised joke:

How do you tell the difference between a mathematician and an anesthesiologist? Ask them to pronounce "number".
 
  • Like
Likes Bystander, BillTre and jack action
  • #303
– The Mandelbrot set is named after Benoit B. Mandelbrot
– What does the B. stand for?
– B. stands for Benoit B. Mandelbrot
 
  • Like
  • Love
Likes collinsmark, BillTre, Ibix and 2 others
  • #304
pines-demon said:
– The Mandelbrot set is named after Benoit B. Mandelbrot
– What does the B. stand for?
– B. stands for Benoit B. Mandelbrot
In a similar vein, Kernighan and Ritchie's classic text "The C Programming Language" has an index entry for "recursion", which includes its own page number.
 
  • Like
Likes collinsmark, phinds, berkeman and 1 other person
  • #305
An anagram of Banach Tarski is Banach Tarski Banach Tarski.
 
  • Haha
  • Like
Likes WWGD, collinsmark, DrGreg and 2 others
  • #306
There's a YT channel for Measure Theory, run by 'Shirly'; almost Shirley.
 
  • #307
Surely you jest!
 
  • #308
BillTre said:
Surely you jest!
Almost surely/Shirley.
 
  • Like
Likes BillTre
  • #309
1731793190917.png
 
  • Haha
  • Wow
Likes nuuskur and BillTre
  • #310
...or a divorce.
 
  • Haha
Likes nuuskur and berkeman
  • #311
Bandersnatch said:
...or a divorce.
May be that's what he meant by happiness.
 
  • Haha
Likes Wrichik Basu
  • #313
collinsmark said:

I was curious to how meticulous Randall Monroe in his probability calculations. Did he just throw some dice figures in there hoping nobody would check, or was he actually pretty close?

Here's a repost of comic, in case it's not showing up in the quote above.
dnd_combinatorics.png


Well, I wrote a computer program to calculate the probabilities of summing up different types of dice rolling, to find out how close he was.

First let's analyze the drawing of arrows. This is easy. 5 out the the 10 arrows are cursed, so there's a 50% chance that the first arrow picked is not cursed. Now there are only 4 uncursed arrows out of 9. So the chance of the second draw, also being uncursed (given the first arrow was uncursed) is 4/9. So the probability of both arrows are uncursed is

P[uncursed] = [itex] \left( \frac{1}{2}\right) \left( \frac{4}{9} \right) = \frac{2}{9} [/itex] = 0.22222222...

So the probability of at least one of the arrows cursed is the probability inverse of that,
[itex] \left( 1 - \frac{2}{9} \right) = \frac{7}{9} [/itex]= 0.7777777...

We'll come back to that. Now let's analyze the dice.

In order to calculate the sum of multiple dice, we perform a linear convolution of the probability density function (PDF) of each of the dice, for all the dice thrown.

According to the comic, he must roll three 6-sided dice, plus one 4-sided die and add the results together.

To calculate the probabilities of all of that, we convolve the PDF of a six-sided dice with itself and then again (3 PDFs convolved total so far), and then convolve that with a four-sided die.

Using the computer program, the PDF of the whole operation was:

Probability density:
4    0.0011574074074074073
5    0.004629629629629629
6    0.011574074074074073
7    0.023148148148148147
8    0.03935185185185185
9    0.06018518518518519
10    0.08217592592592593
11    0.10185185185185186
12    0.11574074074074076
13    0.12037037037037036
14    0.11574074074074074
15    0.10185185185185186
16    0.08217592592592593
17    0.06018518518518519
18    0.03935185185185185
19    0.023148148148148147
20    0.011574074074074073
21    0.004629629629629629
22    0.0011574074074074073

And the cumulative probability distribution:

Cumulative probability distribution:
4    0.0011574074074074073
5    0.005787037037037037
6    0.017361111111111112
7    0.04050925925925926
8    0.0798611111111111
9    0.14004629629629628
10    0.2222222222222222
11    0.32407407407407407
12    0.4398148148148148
13    0.5601851851851852
14    0.6759259259259259
15    0.7777777777777778
16    0.8599537037037037
17    0.920138888888889
18    0.9594907407407408
19    0.982638888888889
20    0.994212962962963
21    0.9988425925925927
22    1

According to the program, rolling a 15 or below is exactly the same probability of drawing at least one of the cursed arrows. So one would need to roll a 16 or greater to avoid the cursed arrows.

So Randall Monroe was not just close, he was exactly on the mark. Kudos to his attention to detail. :smile:

Here's the C# class that does most of the work:

DiceConvolution.IntegerDistribution:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Threading.Tasks;
using System.Xml;

namespace DiceConvolution
{
    internal class IntegerDistribution
    {
        // public properties
        public int startingIndex { get; private set; } // typically the first nonzero index. The first index of importance. For a standard die, this is 1.
        public double[] probabilityDensityArray { get; private set; } // The zero based array of probabilities (shifted to start at array index 0).

        // constructor
        public IntegerDistribution(int startingIndex, double[] probabilityDensityArray)
        {
            this.startingIndex = startingIndex;
            this.probabilityDensityArray = probabilityDensityArray;
        }

        // methods
        public IntegerDistribution convolve (IntegerDistribution a)
        {
            // create a reversed version of the input a
            double[] aReversed = new double[a.probabilityDensityArray.Length];
            Array.Copy(a.probabilityDensityArray, aReversed, a.probabilityDensityArray.Length);
            Array.Reverse(aReversed);

            double[] output = new double[aReversed.Length + probabilityDensityArray.Length - 1];

            // Convolution
            for (int i = 0; i < output.Length; i++)
            {
                output[i] = 0;

                for(int j = 0; j < aReversed.Length; j++)
                {
                    // Only integrate legal portions of the arrays
                    if(i - j >= 0 && i - j < probabilityDensityArray.Length)
                    {
                        output[i] += probabilityDensityArray[i - j] * aReversed[j];
                    }
                }
            }
            return new IntegerDistribution(startingIndex + a.startingIndex, output);
        }

        public IntegerDistribution clone()
        {
            double[] array = new double[probabilityDensityArray.Length];
            Array.Copy(probabilityDensityArray, array, probabilityDensityArray.Length);
            return new IntegerDistribution(startingIndex, array);
        }

        public static IntegerDistribution operator+ (IntegerDistribution a, IntegerDistribution b)
        {
            return a.convolve(b);
        }

        public double[] cumulative()
        {
            double total = 0;
            double[] output = new double[probabilityDensityArray.Length];
            for (int i = 0;i < output.Length;i++)
            {
                total += probabilityDensityArray[i];
                output[i] = total;
            }
            return output;
        }

        public static IntegerDistribution operator* (int a, IntegerDistribution b)
        {
            IntegerDistribution output = b.clone();

            for (int i = 2; i <= a; i++) output += b;
            return output;
        }
    }
}

And the main program to run it:

Main program:
// Main program
using DiceConvolution;

Console.WriteLine("Hello, World!");

IntegerDistribution D6 = new IntegerDistribution(1, new double[] { 1 / 6.0, 1 / 6.0, 1 / 6.0, 1 / 6.0, 1 / 6.0, 1 / 6.0 });
IntegerDistribution D4 = new IntegerDistribution(1, new double[] { 1 / 4.0, 1 / 4.0, 1 / 4.0, 1 / 4.0 });

IntegerDistribution c = (3 * D6) + D4;

for (int i = 0; i < c.probabilityDensityArray.Length; i++)
{
    Console.WriteLine(c.startingIndex + i + "    " + c.probabilityDensityArray[i]);
}

Console.WriteLine(Environment.NewLine + Environment.NewLine);

double[] cumulative = c.cumulative();

for (int i = 0; i < c.probabilityDensityArray.Length; i++)
{
    Console.WriteLine(c.startingIndex + i + "    " + cumulative[i]);
}
 
  • Like
  • Informative
Likes diogenesNY, mfb, DaveC426913 and 4 others
  • #314
collinsmark said:
I was curious to how meticulous Randall Monroe in his probability calculations. Did he just throw some dice figures in there hoping nobody would check, or was he actually pretty close?
...According to the program, rolling a 15 or below is exactly the same probability of drawing at least one of the cursed arrows. So one would need to roll a 16 or greater to avoid the cursed arrows.

So Randall Monroe was not just close, he was exactly on the mark. Kudos to his attention to detail. :smile:
I would have been astonished if he wasn't accurate. It's what he does.

That aside, kudos to you for verifying by code. That's the kind of next-level compulsion I pay my internet bill for.
 
  • Like
Likes diogenesNY, BillTre and collinsmark

Similar threads

Back
Top