Skip to content

Instantly share code, notes, and snippets.

View RockoDev's full-sized avatar

Bernardo Hernández RockoDev

View GitHub Profile
var a = [1,2,3,4,5,6,7,8,9,10];
function slice(arr, start, end) {
start = Math.floor(Number(start));
if ( typeof start !== 'number' || isNaN(start) ) start = 0;
if ( start < 0 ) start = arr.length + start;
if ( start < 0 ) start = 0;
if ( start >= arr.length ) return [];
end = Math.floor(Number(end));
(function() {
function getDateDiffTime(date1, date2) {
var diff = date1.getTime() - ( date2.getTime() + ( date1.getTimezoneOffset() * 60000 ) );
var second = 1000,
minute = 60 * second,
hour = 60 * minute,
day = 24 * hour,
location / {
rewrite ^([0-9]{3,4})$ /redirect.php?code=$1 last;
}
@RockoDev
RockoDev / RetoCollatz2.java
Last active December 15, 2015 00:38
RetoCollatz2
public class RetoCollatz2 {
public static void main(String[] args) {
long t = System.currentTimeMillis();
int l = 1000000;
int rc = 0;
int rn = l;
while(l > 1) {
int n = l;
int c = 0;
@RockoDev
RockoDev / Conjetura de Collatz 2.py
Last active December 14, 2015 16:19
Conjetura de Collatz 2
import gmpy
import datetime
t = datetime.datetime.now()
l = 1000000
rc = 0
rn = l
while(l > 1):
n = l
c = 0
while(n > 1):
@RockoDev
RockoDev / Conjetura de Collatz.py
Last active December 13, 2015 18:38
Conjetura de Collatz
#El siguiente codigo que muestra el resultado en la terminal y lo guarda en un archivo de texto:
import gmpy
n = 72643492364823469384562938456382954395836293263948236984762398467289437629846298346298436249826492463298462983462948623984623946239472643492364823469384562938456382954395836293263948236984762398467289437629846298346298436249826492463298462983462948623984623946239472643492364823469384562938456382954395836293263948236984762398467289437629846298346298436249826492463298462983462948623984623946239472643492364823469384562938456382954395836293263948236984762398467289437629846298346298436249826492463298462983462948623984623946239472643492364823469384562938456382954395836293263948236984762398467289437629846298346298436249826492463298462983462948623984623946239472643492364823469384562938456382954395836293263948236984762398467289437629846298346298436249826492463298462983462948623984623946239472643492364823469384562938456382954395836293263948236984762398467289437629846298346298436249826492463298462983462948623
@RockoDev
RockoDev / (2 ^ 57885161) -1.py
Created February 13, 2013 23:37
(2 ^ 57885161) -1
import gmpy
r = str(gmpy.mpz(2 ** 57885161 - 1))
f = open('17_millones.txt', 'w+')
f.write(r)
f.close()
print 'El resultado se ha guardado y tiene %d digitos.' % len(r)
@RockoDev
RockoDev / (2 ^ 57885161) -1.php
Last active December 12, 2015 09:19
(2 ^ 57885161) -1
<?php
$r = gmp_strval(gmp_sub(gmp_pow("2", 57885161), "1"));
$a = fopen("17000000_digitos.txt", "w+");
fwrite($a, $r);
fclose($a);
echo "El resultado se ha guardado y tiene " . strlen($r) . " digitos.";
?>
@RockoDev
RockoDev / (2 ^ 257885161) -1 (Opción 1).py
Last active December 12, 2015 08:59
(2 ^ 257885161) -1 (Opción 1)
#El siguiente codigo es el equivalente a: print((2 ** 57885161) -1)
n = int(2)
r = long(n)
l = long(57885161)
for a in xrange(1, l):
r = r * n
print('%d%% completado' % (100 * long(a)/long(l)))
print('Resultado: %d' % (r - 1))