In BeDazzled(2001), the devil disguises herself as a teacher and gives the students a math equation to solve. This equation is actually a famously unsolvable one(for integers), known as "Fermat's last theorem"
👍︎ 54k
💬︎
📅︎ Dec 03 2020
🚨︎ report
Why π^π^π^π could be an integer (for all we know!). - Matt Parker (Stand-up Maths) [15:20] youtube.com/watch?v=BdHFL…
👍︎ 335
💬︎
📅︎ Feb 28 2021
🚨︎ report
👍︎ 73
💬︎
📅︎ Feb 23 2021
🚨︎ report
In tvOS 14.5 beta 2 now both fractional and integer frame rates are supported!

My original post below stated that Apple made changes to this with beta 1 (changing and supporting ONLY 24 and 60) now looks like it supports the various Hz/FPS spectrum, which is a most welcome change!

Original tvOS 14.5 beta 1 post: https://reddit.com/r/appletv/comments/ldbj14/looks_like_starting_with_tvos_145_beta_1_out_now/

EDIT: thanks for the kind awards!

EDIT2: The public beta 2 was just released!

👍︎ 100
💬︎
📅︎ Feb 16 2021
🚨︎ report
Why does JavaScript sort integers this way?
👍︎ 172
💬︎
📅︎ Feb 12 2021
🚨︎ report
A while back somebody broke the 32 bit integer for vouchers. Today, I did it for Galaxy Wide Bounty. reddit.com/gallery/l7kk7r
👍︎ 465
💬︎
📅︎ Jan 29 2021
🚨︎ report
Suiciding Boaty number, my ginger integer only HCIM v.redd.it/ln0h8ycc9qd61
👍︎ 1k
💬︎
📅︎ Jan 26 2021
🚨︎ report
I reached over integer limit of coins to be collected from auctions and this happened!
👍︎ 476
💬︎
📅︎ Feb 01 2021
🚨︎ report
Numbers whose powers are almost integers

Here's a question that just occurred to me. I suspect that a complete answer might be difficult, but maybe I'm wrong!

Consider the powers of the golden ratio φ = (1+sqrt(5))/2:

φ^1 = 1.618

φ^2 = 2.618

...

φ^8 = 46.979

φ^9 = 76.013

...

φ^15 = 1364.0007

φ^16 = 2206.9996

As the power n increases, φ^n gets closer and closer to an integer value.

The same thing is true for various other numbers. For example, if a = 1+sqrt(3) then:

a^1 = 2.73

a^2 = 7.46

...

a^8 = 3103.92

a^9 = 8480.06

...

a^15 = 3526400.009

a^16 = 9634303.993

In both cases the reason is the same. Define the conjugate of φ to be φ* = (1-sqrt(5))/2, and the conjugate of a to be a* = 1-sqrt(3). Then it can be shown that φ^n + (φ*)^n is always an integer, and similarly a^n + (a*)^n is always an integer. Since |φ*| < 1 and |a*| < 1, this means that φ^n and a^n get closer and closer to integer values as n increases.

This argument works for any quadratic integer whose conjugate has absolute value less than 1.

Question: Besides such quadratic integers, are there any other non-integers |a| > 1 such that |a^n - Z| -> 0 as n -> infinity? If so, what are they?

👍︎ 555
📰︎ r/math
💬︎
📅︎ Feb 04 2021
🚨︎ report
Take a seat, young integer.
👍︎ 6k
💬︎
📅︎ Dec 19 2020
🚨︎ report
Why π^π^π^π could be an integer (for all we know!) youtube.com/watch?v=BdHFL…
👍︎ 57
📰︎ r/math
💬︎
📅︎ Feb 27 2021
🚨︎ report
Looks like starting with tvOS 14.5 (Beta 1 out now) now outputs in integer framerates. 24.000, and 60.000Hz instead of 23.976Hz and 59.94Hz.

Tested myself.

EDIT (2.16.21): Looks like tvOS 14.5 beta 2 fixes the issue and all Hz/FPS in the spectrum are supported!

👍︎ 107
💬︎
📅︎ Feb 05 2021
🚨︎ report
Probability of an integer 1-100, wanted to know if this was correct
👍︎ 30
💬︎
👤︎ u/OMBERX
📅︎ Feb 23 2021
🚨︎ report
Pick a number from 1 to 4. It isn’t an integer.
👍︎ 6
💬︎
📅︎ Feb 22 2021
🚨︎ report
Why π^π^π^π could be an integer (for all we know!) youtube.com/watch?v=BdHFL…
👍︎ 39
💬︎
👤︎ u/skeeto
📅︎ Feb 27 2021
🚨︎ report
TIL - Because the original Pac-Man game stores the level counter as an 8-bit integer, an overflow error occurs when reaching level 256. This causes the level map to only half load, rendering it unbeatable. Making it to level 256 was used as a mark of prestige amongst players. simple.wikipedia.org/wiki…
👍︎ 14k
💬︎
👤︎ u/tm1001
📅︎ Oct 27 2020
🚨︎ report
This 96-byte program parses a string to an integer, beat it!
&gt;,[+&gt;++++++++[-&lt;------&gt;],]&gt;+&lt;&lt;[-[-&gt;&gt;[-&lt;+&gt;&gt;+&lt;]&gt;[-&lt;+&gt;]&lt;&lt;&lt;]&gt;[-&lt;+&gt;]&gt;[-&lt;++++++++++&gt;]&lt;&lt;&lt;]&gt;&gt;[-]&lt;[-&lt;+&gt;]


It can be very nicely ran and visualised at Brainfuck (minond.xyz) , which automatically null-terminates the input.

The actual conversion is done in ~60 bytes, there is extra code for input and cleanup. The program uses N+3 cells (0 to N+2), where N is the length of the input string, including the null terminator. Even though I learnt brainfuck yesterday, I am pretty proud of this one and I want to know if it can be improved.

Now, these are the requirements:

• The program accepts an arbitrarily long null-terminated ASCII string of digits (base 10) and leaves the converted unsigned integer, together with the pointer, at the first cell. Also make sure to clean up all used cells to 0.
• No error handling has to be done, you can assume that the input string is always a null-terminated string of characters 0-9, otherwise the behaviour can be undefined.
• It can be assumed that there is no cell size limit.

If there are changes that don't satisfy the requirements but improve the program significantly, feel free to also submit those (but mention it).

If someone is interested in an explanation for my program, I can try my best to explain it in the comments.

👍︎ 17
💬︎
📅︎ Feb 17 2021
🚨︎ report
Extract integer from string

I need to extract a number from a string of text and turn it into an integer, but can't figure out a way to do this with numbers higher than 9.

My current code grabs the char at position 4 of the string text:

char stringNum = text.charAt(3);


and converts it from a char to an int:

 int num = stringNum - '0';


I check if the text sent is a command, and commands always look like this: /<COMMAND> <SPACE> <NUMBER> so for example /m 2, so I can always expect the number to be at position 3 ( zero indexing ) of the string, but since numbers higher than 9 take up 2 chars, I can't figure out how to do this.

Any help appriciated!

EDIT: I've found a solution!

I store both the numbers apart in a char:

char numA = testString.charAt(3);
char numB = testString.charAt(4);


then make that into a string charNum:

charNum += numA;
charNum += numB;


then, lastly, I use the toInt() function to convert that string into an integer:

num = charNum.toInt();

👍︎ 2
💬︎
👤︎ u/NoU_14
📅︎ Feb 26 2021
🚨︎ report
Integer vs Signed

Hi guys,

I was just wondering, what is the differences between the INTEGER and SIGNED type in VHDL?

I saw integers are 32 bits wide by default, so how is this different from a SIGNED(31 downto 0) ?

👍︎ 8
📰︎ r/VHDL
💬︎
👤︎ u/kosei_
📅︎ Feb 28 2021
🚨︎ report
Why use Integer instead of int

Thanks my dudes.

👍︎ 2
💬︎
📅︎ Feb 25 2021
🚨︎ report
Are there rational non-integer roots to integer numbers?

So, I'm sure there must be, right? Whenever people talk about non-transcendental irrational numbers, they talk about the square-root of 2. sqrt(2) is far and away not the only non-transcendental irrational number, I know that. But, are there rational numbers that are not integers but are the solution of an integer root being taken of an integer number?

So, like, sqrt(4) = 2, which is an integer, so that doesn't fit.

sqrt(1/4) = 1/2, but the number we're taking the root of isn't an integer, so that's not an example either.

So, my question boils down to, I suppose, this formula:

n^^th root of m = p/q

where n, m, p, and q are integers greater than 0 (n, m, and q must be greater than 1) and p is not a multiple of q.

I know enough about math just about to know to ask this question, but not enough to know any proofs or examples to answer it. And looking it up online, I keep getting results for the rational root theorem or people just asking what rational non-integer numbers are.

👍︎ 2
💬︎
📅︎ Mar 01 2021
🚨︎ report
For positive integers, are there always n-tuples where, if you take all of them and raise them to the power of n and them sum, you get another power of n? [Probably very hard math]

Let's start with Pythagoras's Theorem. There are an infinite number of triples satisfying a^(2)+b^(2)=c^(2), among them 3^(2)+4^(2)=5^(2) and 5^(2)+12^(2)=13^(2).

There are also solutions to a^(3)+b^(3)+c^(3)=d^(3), such as 3^(3)+4^(3)+5^(3)=6^(3) and 3^(3)+10^(3)+18^(3)=19^(3). I suspect, but haven't had the time to yet try to prove, that there are an infinite number of such triples.

I have been unable to find any integer solutions to a^(4)+b^(4)+c^(4)+d^(4)=e^(4) where e is smaller than 250. My strategy has been a very complicated excel spreadsheet, however, because I don't know enough coding, and I know enough about diophantine equations to know that even the smallest solution can be absolutely massive. That said, the other cases I've looked at seem to have noticeably smaller solutions.

I have been able to find a solution to the degree 5 case, which is 19^(5)+43^(5)+46^(5)+47^(5)+67^(5)=72^(5), but frankly I was using an obscenely large spreadsheet by that point.

Does this continue? Is there always a solution to [;\Sigma_{i=1}^{n}a_{i}^{n}=b^{n};] for [;a_{i},b\in\mathbb{N};]? Do I need to restrict it to prime powers as I suspect I might? Is this all just a weird artefact of only looking at relatively small numbers, and the pattern breaks down eventually? If so, where?

👍︎ 72
💬︎
📅︎ Jan 29 2021
🚨︎ report
Why does health or mana have to have non-negative real numbers / integers as values? Some more exotic choices...

The most obvious choice would be to allow negative amounts of health or mana. Negative health might have something to do with undeath, a weird perverse state of being where healing potions bring you closer to death (defined as zero health) and damage from enemies makes you stronger. Maybe a world with living and undead beings side by side, with a matter-antimatter sort of relationship - the undead can harm the undead by attacking, the living can harm the living, but perversely, when either tries to attack the other, they heal instead.

More weirdly, you might try using values in a cyclic group - the most obvious choice being the circle group - which for non-mathy people is "pretend that 0=1 and the number line rolls up into a circle". Then full health = no health (i.e. death), and healing too much would actually damage you - but if an enemy tried some sort of overkill attack, it would actually heal you instead by wrapping your health around "below zero" to a high number close to 1! This could be the outcome of an eldritch ritual that makes you a creature beyond standard laws of nature.

Another choice would be a two-dimensional health bar. (Health square? Health circle?) The origin, or a small circle centered on it, would be death, and every other point would be a distinct health state. Attacks or healings would be vectors added to your health, with attacks tending to move it closer to origin, and healing tending to move it further away, but by some sort of "life force rotation" mechanic you might shield yourself, diverting an attack and turning it into something that heals you - but of course, your enemies can too. Or, if they can manipulate your life field, an enemy could curse you to take "damage" from a health potion this way. That said, you could "spiral around the drain" indefinitely without actually reaching death at the origin, if you're very careful!

Weirdest of all, perhaps, might be health (note, any of these could apply to mana, currency, or any other value also, of course) that takes values on a tree - such as the free group on two generators. (Set of all expressions with two types of symbols that look like "2a+3b-a+2b" etc.) Reaching zero / death (the empty string) would require going backwards on the tree, retracing every step your health bar has taken all the way to zero, which would require the enemy to know your history - but of course, the same thing goes for damaging them. I can't even imagine how to describe that in terms of worldbuil

... keep reading on reddit ➡

👍︎ 117
💬︎
📅︎ Jan 14 2021
🚨︎ report
[College Freshman Calc II: Euler’s Method] How do I calculate this with non whole integer coordinates?
👍︎ 3
💬︎
📅︎ Mar 01 2021
🚨︎ report
It is because JS uses double precision for the numbers, but if you want to perform operations with bits, the task is nontrivial, so a specific instruction to convert JS double into integer makes the thing easier. stackoverflow.com/questio…
👍︎ 17
💬︎
👤︎ u/gahagg
📅︎ Feb 24 2021
🚨︎ report
What is the biggest number in the series of all possible integers?
• There are infinities bigger than other infinities.
• Error: Inconceivable Integer.
• Edit: The biggest number would have to be the last number in the infinite set of possible integers.
👍︎ 7
💬︎
📅︎ Feb 25 2021
🚨︎ report
In the recent coinparty hackathon a proof of concept Uniswap-style AMM was developed but it needs miner validated tokens and larger integers. Protocol upgrades can enable these new and exciting usecases! devpost.com/software/swap…
👍︎ 37
📰︎ r/btc
💬︎
📅︎ Feb 04 2021
🚨︎ report
When you accidentally cause an integer overflow:
👍︎ 2k
💬︎
📅︎ Dec 24 2020
🚨︎ report
Integer subtraction is subtracting wrong amount.

This is for a life expectancy calculator, with several other variables, and every step above this works. It is only this one I believe that’s giving issues. Not gonna put a ton of code because it’s like 500 lines long, but take my word the rest works.

For females, if age > 60, +4 to it. If weight = 1, -1 from that. If smoke = y, -5 from that. If drink = y, -5 again.

if ((userSex == ‘f’) &amp;&amp; (userAge &gt; 60) &amp;&amp; (userWeight == 1) &amp;&amp; (userSmokes == ‘y’)  (userDrinks == ‘y’)) {
startLifeExpect = (userAge + 4);
startLifeExpect = (startLifeExpect - 5);
}


Not really sure why this is going wrong, because the userSmokes question above this works totally fine and it’s structured the same. I tried added another -5 line under the current one, didn’t work.

In this given line, for input 70, the output should be 63. Its returning 64 instead.

👍︎ 2
💬︎
📅︎ Feb 15 2021
🚨︎ report
What is it called when I use an integer to describe multiple options?

I have no clue how to describe that search engine friendly. What I am referring to is something I found with permissions on Linux on my workstation and also in one of the old Quake3 server settings. What is that *thing* called, and if it doesn't have a proper name, how would I go about implementing this is pseudocode?

(The examples below got longer than expected so my second question right away here: My guess is that this makes it a lot faster for low level languages to check an 'array of booleans'. Is that assumption correct?)

The *thing*:

Lets say I want to invite my friends to a party after Covid (lets just pretend I had enough friends to make this example (: )

My (imaginary) friends:

(2) Alan
(3) John
(4) Charles
(5) Tim
(6) Donald

If I want my program to send out invites but I am also pretty lazy, I could give it an integer which is the sum of the 2^(number) for all my options. As I understand, I can imagine a byte and simply put a 1 for the peeps I want to hang out with a 0 for the ones I want to avoid:

Ada, Alan and John: [00000111] -> integer: 7 (=1+2+4)
John and Tim: [00010100] -> int: 20 (=4+16)

On linux I saw this being done with permissions:

(1) exec
(2) write

So to give permissions you can use

0 -> nothing
1 -> exec
2 -> write
3 -> exec + write

👍︎ 6
💬︎
📅︎ Feb 25 2021
🚨︎ report
After all, why shouldn't I put every integer in a list?
👍︎ 23
💬︎
📅︎ Feb 17 2021
🚨︎ report
How can this generate a non-integer? int(round(rand_range(1,327)))

I have a game where this is somehow (rarely) generating a number that's not an integer.

I did a check and the number it's giving isn't able to be printed as a string (its blank when I try to print). I also checked and it's not a number less than 1 or more than 327. What else could it be, or what could I check?

I fixed the result of a bug that's happening due to this error but I'm not sure what the actual problem is, and I'd like to fix it because I don't understand why it's not working properly.

Godot 2.1.6

edit: I added some more print functions and found that every time this bug happens, it also happens at the same time it matches the last word selected. I put the code in the comments below.

This seems to hint that my recursion in the function is the problem. Am I doing something wrong?

edit2: The problem was the recursion, not the integer. See Nezvers's response below.

👍︎ 2
📰︎ r/godot
💬︎
📅︎ Feb 19 2021
🚨︎ report
How do you compare a char in a string to an integer

Say I have a string

std::string line

Then I have some int

int number

How do I get line[n] == number to return true? (Where line[n] is the number). Ive tried loads of different things but can't seem to do it, casting from char to int, int to char etc.

👍︎ 2
💬︎
📅︎ Feb 24 2021
🚨︎ report
Heart curve equation using only x86 16-bit assembler integer code github.com/nanochess/hear…
👍︎ 34
📰︎ r/asm
💬︎
📅︎ Feb 15 2021
🚨︎ report
Trackball "Classic": Setting OPT_SCALE to a non-integer value?

By default, OPT_SCALE is set to 1. I found this a bit slow, so I adjusted it to 2 in my Keymap's config.h file.

However, that's a little too fast. Ideally, I'd want to have a value somewhere between the two.

If I set it to something like 1.5 though, all hell breaks loose. I can scroll up very slowly, but scrolling down causes the active window to jump to the very top.

I've tried debugging the relevant area in trackball.c but I haven't been able to figure out what exactly is happening to cause this. The value being sent to process_wheel_user() is being cast to an int, so it shouldn't care if OPT_SCALE is a double, right? OPT_SCALE doesn't have a type declaration, so I imagine 1.5 should be valid as well.

Any ideas, or has anyone else been able to solve this? I figure ultimately I may need to override process_wheel_user() in my keymap.c to get this kind of functionality, but I wanted to be able to just set OPT_SCALE instead if at all possible as that appears to be what it is meant to do.

👍︎ 8
📰︎ r/ploopy
💬︎
📅︎ Feb 24 2021
🚨︎ report
Integer to char using strcat

Hello everyone, i have a little problem that i don't know how to solve.

int i;
char ascii_number = i ;

for (int i = 0; i &lt;= Steps; i++){

ascii_number = 65+i;

strcpy(id, "ID");

strcat(id, ascii_number); //The last argument should be (const char *) but it is in a for cycle :(
}


I've trying casting but it doesn't solve the problem.

What i want is the next output:

IDA

IDB

(...)

Hope you can help me.

👍︎ 7
💬︎
📅︎ Feb 22 2021
🚨︎ report
I wrote a basic integer sorting algorithm :)

Hey all,

I'm quite new to programming, I'm still reading Crash course and ATBSWP, but last night in bed I came up with a way of sorting a random list of numbers.

Here's my code: https://pastebin.com/UHPshGe4

I appreciate I won't be the first person to come up with this, and I know there are more elegant ways of doing it, but I feel it's not bad for a beginner?

Any feedback you guys could give would be appreciated.

Thanks :)

👍︎ 6
💬︎
📅︎ Feb 09 2021
🚨︎ report
Unsure how to find the solution: Creating an integer offset on a random-roll table for DnD

TL;DR: in people terms, trying to find the formula that says “Add one to the value from the cell above, and if the value is over 100, subtract 100.”

I'm relatively new to the formulas game and I'm afraid I'm just informed enough to be fairly sure this solution is possible, but lacking the knowledge of how to research the right function. There is an ocean of functions and I don't know how to make a targeted search for the single droplet that is this solution.

THE PROBLEM:

My crew and I are building a randomization table for a DnD campaign (a wild magic beer brewing table, for those interested). We want to add an optional offset value to further randomize the table so we don't get used to the values while we roll. Specifically, we want to use the value of one cell to create an offset integer for the rest of the table.

Currently, if the offset integer is zero, the table will be unchanged - the first entry will be 1 and the last will be 100. However, if the offset value is 1, the first entry will be 2 and the last entry will be 101. The function I don't know is this: How do I subtract 100 from values greater than 100, allowing the table to wrap around correctly?

Sure, we could just use our basic mental math to solve for this, but I'm more interested in how to build knowledge of functions.

(Edit 1: added TL;DR) (Edit 2: SOLVED by LpSven3186.)

SOLUTION: If A2 is your starting cell, in A3 put: =IF(A2+1<101,A2+1,(A2+1)-100)

👍︎ 2
💬︎
📅︎ Feb 27 2021
🚨︎ report
Integer promotion vs. cast operator

Hey,

my question is: when does the cast operator mitigate the implicit unary conversion (Integer promotion)?

As an example: (signed char)(1) &gt;&gt; 24. Is an integer promotion taking place or is the left operand of type signed char?

👍︎ 4
💬︎
📅︎ Feb 15 2021
🚨︎ report
Help to convert Hex to Integer

Hi,

I have an array a(8), a is Real. I can use this to output:

write (*,'(z4)') A(3)

The result is:

B

Where a Hex of B = 11 in Integer.

How could I output 11 directly? A is 32bit.

Regards,

Cean

👍︎ 7
💬︎
📅︎ Feb 23 2021
🚨︎ report
Suppose an event has a probability of success p and we take n observations. Let m be a fixed integer less than n. Show that the limit as n tends to infinity of the probability of having at least m successes in 1.

This basically like "prove that if you keep rolling a 1000-sided die, you'll eventually roll a 1 at least 5 times". This is a stats question and I find it really weird to try to prove, as no matter what you do there is always a possibility that you get fewer than m successes. So I don't see any way of rigorously proving this. I tried using the PMF of the binomial distribution but that didn't lead anywhere. Am I missing something obvious?

👍︎ 2
💬︎
📅︎ Feb 20 2021
🚨︎ report