Skip to content

Instantly share code, notes, and snippets.

@JimmyMow
JimmyMow / index.py
Last active March 29, 2016 16:11
Given the length of a deck of cards, how many perfect shuffles does it take to get to it's original order?
def shuffle(cards):
return [i for sublst in zip(cards[:len(cards) // 2], cards[len(cards) // 2:]) for i in sublst]
def main(deck_len):
cards = list(range(deck_len))
start = shuffle(cards)
counter = 1
while start != cards:
start = shuffle(start)
@JimmyMow
JimmyMow / index.py
Created January 30, 2016 00:11
TypeError: Script does not start with OP_0!
from two1.lib.wallet import Wallet, exceptions
from two1.lib.bitcoin.crypto import PublicKey
from two1.lib.bitcoin.script import Script
from two1.lib.bitcoin.txn import Transaction
SRV_ACCT = 'signing'
wallet = Wallet()
try:
@JimmyMow
JimmyMow / index.py
Last active January 29, 2016 21:31
Getting error trying to sign transaction 21BC
from two1.lib.wallet import Wallet, exceptions
from two1.lib.bitcoin.crypto import PublicKey
from two1.lib.bitcoin.script import Script
from two1.lib.bitcoin.txn import Transaction
SRV_ACCT = 'signing'
wallet = Wallet()
try:
@JimmyMow
JimmyMow / index.py
Created January 28, 2016 23:11
weird error whenever I create a wallet instance
from two1.lib.wallet import Wallet
wallet = Wallet()
print(wallet)
@JimmyMow
JimmyMow / gist:5c43a6e3e2bcb7234045
Created January 26, 2016 23:59
having problems using send_to method on wallet instance 21BC
from two1.lib.wallet import Wallet
wallet = Wallet()
tx = wallet.send_to("13jtZRqzYK6fg9MFP1cRvjSB8g5TufEMmp", 1000)
print(tx)
@JimmyMow
JimmyMow / index.py
Last active January 22, 2016 01:40
Can't seem to create a wallet account
from two1.lib.wallet import Wallet, exceptions
wallet = Wallet()
try:
wallet.create_account('signing')
print("successfully created account")
except exceptions.AccountCreationError:
print("failed to create account")
pass