Skip to content

Instantly share code, notes, and snippets.

let map = {}
for (let i = 1; i < 1000; i++) {
for (let j = 0; j < i; j++) {
let k = i**3 - j**3
if (k < 728) {
console.log(i, j, k)
if (map[k]) {
map[k].push([i, j, k])
} else {
map[k] = [[i,j,k]]
@rmadhuram
rmadhuram / 2021.js
Created January 9, 2021 13:36
Last 4 digits of 2021 ^^ 2021
let k = 1
let map = {}, mod = []
while (!map[k]) {
map[k] = true
mod.push(k)
k = (2021 * k) % 10000
}
let power = 2021
for (let i = 0; i < 2021; i++) {
@rmadhuram
rmadhuram / digits.js
Created January 7, 2021 19:54
Equal digits of e, pi and phi
const fetch = require('node-fetch');
const numbers = [
{
label: 'e',
url: 'https://www.math.utah.edu/~pa/math/e.html',
parse: (data) => data.split('/EM> = ')[1].split('...')[0]
},
{
label: 'pi',
# Corona Trend @rmadhuram
# Data from https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6
import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit
def func(x, a, b, c):
#print(x, a,b,c)
return a * np.exp(b * x) + c
package com.test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
{
"nodes": [
{
"id": "DUQSNE",
"group": 1
},
{
"id": "UMASS",
"group": 2
},
@rmadhuram
rmadhuram / colorize.js
Created October 17, 2018 20:11
Generate a hash based color for a given key
colorize = (key, base) => {
// generate hash: https://gist.github.com/iperelivskiy/4110988
for(var i=0, h=1; i<key.length; i++)
h=Math.imul(h+key.charCodeAt(i)|0, 2654435761);
var hash = (h^h>>>17)>>>0;
genComp = (prime) => {
var c = ((hash % prime) % (256 - base) + base).toString(16)
return (c.length == 1) ? '0' + c : c
@rmadhuram
rmadhuram / plotterbot.html
Created January 29, 2018 19:45
Plotterbot Simulation
<html>
<head>
<script>
window.requestAnimFrame = (function(callback){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
@rmadhuram
rmadhuram / prime.js
Created December 31, 2016 22:38
Number of 5 digit primes that have exactly one zero
var sieve = [],
max = 100000,
p = 2;
for (var i=2; i<max; i++) {
sieve[i] = true;
}
while (true) {
for (var j=p*p; j<max; j += p) {
@rmadhuram
rmadhuram / C1X.js
Last active February 1, 2017 08:03
C1X Adaptor for Prebid.js
var CONSTANTS = require('../constants.json');
var utils = require('../utils.js');
var bidfactory = require('../bidfactory.js');
var bidmanager = require('../bidmanager.js');
var adloader = require('../adloader');
/**
* Adapter for requesting bids from C1X header tag server.
*
* @param {Object} options - Configuration options for C1X