This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * The 3n + 1 Problem | |
| *Consider the following algorithm to generate a sequence of numbers. Start with an | |
| *integer n. If n is even, divide by 2. If n is odd, multiply by 3 and add 1. Repeat this | |
| *process with the new value of n, terminating when n = 1. For example, the following | |
| *sequence of numbers will be generated for n = 22: | |
| *22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| *It is conjectured (but not yet proven) that this algorithm will terminate at n = 1 for | |
| *every integer n. Still, the conjecture holds for all integers up to at least 1, 000, 000. | |
| *For an input n, the cycle-length of n is the number of numbers generated up to and |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Source: https://stackoverflow.com/a/43317244 | |
| $path = ".\aws-ec2-key.pem" | |
| # Reset to remove explict permissions | |
| icacls.exe $path /reset | |
| # Give current user explicit read-permission | |
| icacls.exe $path /GRANT:R "$($env:USERNAME):(R)" | |
| # Disable inheritance and remove inherited permissions | |
| icacls.exe $path /inheritance:r |