Archive for the ‘python’ tag
I love Python
Compare two lists?
list(set(b).difference(set(a)))
done
Problem 4
#!/usr/bin/python
winners = []
for a in range (100, 999):
for b in range (100, 999):
test = str(a * b)
if test == test[::-1]:
winners.append(int(test))
print max(winners)
Problem 3
#!/usr/bin/python
def prime(n, start):
factors = []
while (n % start != 0):
start = start + 1
factors.append(start)
if n > start:
factors.extend(prime(n/start, start))
return factors
print max(prime(600851475143, 71))
Problem 2
#!/usr/bin/python
counter = 0
def fib(n):
result = 0
a, b = 0, 1
for i in range(n):
a, b = b, a + b
if a < 4000000:
if a%2 == 0:
result += a
else:
return result
print fib(100000)
Problem 1
#!/usr/bin/python result = 0 for i in range (1, 1000): if i % 3 == 0 or i % 5 == 0: result += i print result
w00t for Conduit
Well yeah not immediately great.
I thought I`d start small by synchronizing Tomboy with a directory. Fail. Running Conduit from the command line revealed the answer – Incompatible Tomboy version. Aha thinks me I`ll upgrade Tomboy – there is bug about the version thing logged on launchpad currently. So, download the current version 0.11 the bleeding edge development one.
Building it fails everytime complaining with: Mono.Cairo.dll missing. Now I wasn’t able to fix this on purpose. I ran
sudo apt-get build-dep tomboy
Which did the right thing fixing the strange missing but installed dll.
Back to Conduit. Now running the spanking new Tomboy I fired up the sync again.
Fail.
Same error this time. So its not Tomboy thats the issue. So as I`m planning to hack around with this anyway I checkout the latest code from subversion using the following instructions: Build Instructions. As its prebuilt from subversion you can just run it without compiling. It all works a treat now. Now for playing.
Thanks John Carr for your speech at LUG Radio for pointing this cool bit of kit out.

