#!/bin/sh
-python -i -c 'from math import *;
+# Copyright (C) 2011-2014 Simon Ruderich
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+
+set -eu
+
+exec python -i -c '
+
+# Math functions.
+from math import *
def ld(x):
return log(x)/log(2)
+def lg(x):
+ return log10(x)
def binom(n,k):
return reduce(lambda a,b: a*(n-b)/(b+1),xrange(k),1)
+# Convert number to scientific notation (e.g. 5e6).
+def s(x):
+ print "%e" % x
+
+
+# Time/Date functions.
+import time
+
+# Convert time in seconds since epoch to readable string.
+def stime(seconds):
+ print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(seconds))
+
+
print "Welcome to the ultimate calculator."'
# vim: ft=python