#Python
#Quiz
#Problem 4
def myLog(x, b): ''' x: a positive integer b: a positive integer; b >= 2 returns: log_b(x), or, the logarithm of x relative to a base b. ''' if x < b: return...
8 Feb 2015
Categories: babylon, edx, fixedPoint, laceStrings, laceStringsRecur, McNuggets, myLog, Problem 4, Problem 5, Problem 6, python, quiz
# Python
# The 6.00 Word Game
# Problem Set 4A
from ps4a import *import time# Problem #6: Computer chooses a worddef compChooseWord(hand, wordList, n): """ Given a hand and a wordList, find the word that gives the maximum value score, and return it. This word should be...
Categories: 6.00x, edx, Problem Set 4A, python, The 6.00 Word Game, You and Your Computer
#Python
# 6.00x Problem Set 4A# The 6.00 Word Gameimport randomimport stringVOWELS = 'aeiou'CONSONANTS = 'bcdfghjklmnpqrstvwxyz'HAND_SIZE = 7SCRABBLE_LETTER_VALUES = { 'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't':...
Categories: 6.00x, edx, Problem Set 4A, python, The 6.00 Word Game
# Python
# Problem Set 3 # Hangman game
import randomimport stringWORDLIST_FILENAME = "words.txt"def loadWords(): """ Returns a list of valid words. Words are strings of lowercase letters. Depending on the size of the word list, this function may take...
Categories: edx, Hangman game, Problem Set 3, python
#Python
'''
Program to calculate minimum Monthly Payment of a Credit Card using Bisection Search
'''
balance = 320000annualInterestRate = 0.2newbalance=balancei=1monthlyInterestRate=annualInterestRate/12.0lowerb=newbalance/12.0upperb=(newbalance *(1+monthlyInterestRate)**12)/12.0minimumMonthlyPay=(lowerb+upperb)/2.0while(i<=12): ...
Categories: bisection search, Credit Card, edx, payment, python
#Python
#Program to calculate minimum Monthly Payment of a Credit Cardbalance = 3329annualInterestRate = 0.2minimumMonthlyPay=100newbalance=balancei=1monthlyInterestRate=annualInterestRate/12.0while(i<=12): monthlyUnpaidBal=newbalance-minimumMonthlyPay newbalance=monthlyUnpaidBal+monthlyInterestRate*monthlyUnpaidBal ...
Categories: Credit Card, edx, monthly payment, python
#Python
#Program to calculate receipt of a Credit Card
balance = 4842annualInterestRate = 0.2monthlyPaymentRate = 0.04totalPaid=0.0 i=1while(i<=12): monthlyInterestRate=annualInterestRate/12.0 minimumMonthlyPay=monthlyPaymentRate*balance monthlyUnpaidBal=balance-minimumMonthlyPay ...
Categories: Credit Card, edx, python
#Python
'''
Recursive program to implement Tower of Hanoi for n rings and 3 stacks
'''
def printMove(fr, to): print('move from ' + str(fr) + ' to ' + str(to))def Towers(n, fr, to, spare): if n == 1: printMove(fr, to) else: ...
Categories: python, recursion, Tower of Hanoi
#PYTHON
'''A semordnilap is a word or a phrase that spells a different word when backwards ("semordnilap" is a semordnilap of "palindromes"). Here are some examples: nametag / gateman dog / god live / evil desserts / stressed
Recursive program, semordnilap, that takes...
Categories: python, recursion, semordnilap, wrapper function
Subscribe to:
Posts (Atom)