Category Archives: Uncategorized

Euler

scale=90 for (e = n = f = 1; fย != 0; f /= ++n) e += f e

Posted in Uncategorized | Leave a comment

Palprimes

Palindromic primes 20 FOR N=2 TO 100000 30 I=N 35 J=0 40 J=J*10+I-INT(I/10)*10 43 I=INT(I/10) 47 IF I>0 THEN 40 50 IF J<>N THEN 80 52 IF N=2 THEN 75 60 FOR I=2 TO SQR(N) 65 IF N-INT(N/I)*I=0 THEN 80 … Continue reading

Posted in Uncategorized | Leave a comment

Palindate

Palindate #! /bin/bash is_palyndrom_date() { date -d “$1” 1>/dev/null 2>&1 && echo “$1”ย ; } for _H in {2..9}; do for _I in {0..9}; do for _J in {0..99}; do is_palyndrom_date ${_H}${_I}`printf “%02d%s” ${_J}`-`printf “%02d%s” ${_J} | rev`-`printf “%02d%s” ${_H}${_I} | … Continue reading

Posted in Uncategorized | Leave a comment

Deal

Shuffle and deal four hands of five cards each with #Python #!/usr/bin/python3 import random deck = [ ‘๐Ÿ‚ก’,’๐Ÿ‚ข’,’๐Ÿ‚ฃ’,’๐Ÿ‚ค’,’๐Ÿ‚ฅ’,’๐Ÿ‚ฆ’,’๐Ÿ‚ง’,’๐Ÿ‚จ’,’๐Ÿ‚ฉ’,’๐Ÿ‚ช’,’๐Ÿ‚ซ’,’๐Ÿ‚ญ’,’๐Ÿ‚ฎ’, ‘๐Ÿ‚ฑ’,’๐Ÿ‚ฒ’,’๐Ÿ‚ณ’,’๐Ÿ‚ด’,’๐Ÿ‚ต’,’๐Ÿ‚ถ’,’๐Ÿ‚ท’,’๐Ÿ‚ธ’,’๐Ÿ‚น’,’๐Ÿ‚บ’,’๐Ÿ‚ป’,’๐Ÿ‚ฝ’,’๐Ÿ‚พ’, ‘๐Ÿƒ’,’๐Ÿƒ‚’,’๐Ÿƒƒ’,’๐Ÿƒ„’,’๐Ÿƒ…’,’๐Ÿƒ†’,’๐Ÿƒ‡’,’๐Ÿƒˆ’,’๐Ÿƒ‰’,’๐ŸƒŠ’,’๐Ÿƒ‹’,’๐Ÿƒ’,’๐ŸƒŽ’, ‘๐Ÿƒ‘’,’๐Ÿƒ’’,’๐Ÿƒ“’,’๐Ÿƒ”’,’๐Ÿƒ•’,’๐Ÿƒ–’,’๐Ÿƒ—’,’๐Ÿƒ˜’,’๐Ÿƒ™’,’๐Ÿƒš’,’๐Ÿƒ›’,’๐Ÿƒ’,’๐Ÿƒž’ ] random.shuffle(deck) for i in range(0, 20, 5): print(” “.join(deck[i:i+5]))

Posted in Uncategorized | Leave a comment

Perl dupes

Highlight consecutive duplicated words with Perl perl -pe ‘s/\b(\w+)\s+\1\b/\e[31m$&\e[0m/gi’ gettysburg.txt

Posted in Uncategorized | Leave a comment

Factorial Primes

Factorial primes with gawk #! /usr/bin/gawk -f function isprime(n, i) { if(n==2)return 1 if(n<2||n%2==0)return 0 for(i=3;i*i<=n;i+=2) if(n%i==0)return 0 return 1 } BEGIN { for(x=i=1;z<10;i++){ x*=i if(isprime(x-1)){z++;print i”! – 1 = “x-1} if(isprime(x+1)){z++;print i”! + 1 = “x+1} } } The … Continue reading

Posted in Uncategorized | Leave a comment

Trig

Trig functions #! /usr/bin/bc -l define t(x) { return s(x) / c(x) } define y(y) { if (y == -1) return -2 * a(1) /* -pi/2 */ if (y == 1) return 2 * a(1) /* pi/2 */ return a(y … Continue reading

Posted in Uncategorized | Leave a comment

All the vowels

With Python find words longer than 10 characters that use all the vowels: #! /usr/bin/env python3 with open(‘unixdict.txt’) as f: while (lineย := f.readline().strip()): if (len(line) > 10 and all( line.count(c) == 1 for c in ‘aeiou’)): print(line)

Posted in Uncategorized | Leave a comment

Say

Number to words #!/usr/bin/env python3 import sys n = int(sys.argv[1]) ones = [“zero”, “one”, “two”, “three”, “four”, “five”, “six”, “seven”, “eight”, “nine”] teens = [“ten”, “eleven”, “twelve”, “thirteen”, “fourteen”,”fifteen”, “sixteen”, “seventeen”, “eighteen”, “nineteen”] tens = [“”, “”, “twenty”, “thirty”, “forty”,”fifty”, … Continue reading

Posted in Uncategorized | Leave a comment

Spiral

Archimedes spiral with turtle graphics #!/usr/bin/env python3 from turtle import * from math import * color(“blue”) speed(0) down() for i in range(200): t = i*pi/20 r = 1+5*t goto(r*cos(t), r*sin(t)) done()

Posted in Uncategorized | Leave a comment