about | help | code help+videos | done | prefs |
david.white@denison.edu cs111spring2019
Problem Bank
Remember that you can't use TAB for indentation, so use 2 spaces instead. You have as many attempts on each problem as you want.
For Feb 6, please do the test problem: test
For Feb 8, please do these functions: basketball
sum
football
songs
For Feb 11, please do these loop problems: power
sumTriplets
factorial
For Feb 12, please do these loop problems: compound
growth3
For Feb 13, please do these while loop problems: incrementTillEqual
yearsUntilDoubled
interest
For Feb 18, please do this population model: bacteria H
For Feb 25, please do these conditional problems: even
between
justone
sumprod
max3
For March 5, please do the these string problems: nospaces
count_code
piglatin
vowels
cat_dog
For March 12, please do these list problems: squares_better
countOdds
sumOdds
meanSquares
variance
For March 25, please do these basic dictionary problems: my_len
list2dict H
count_values
For March 26, please do these list problems: sumOddIndices
square
swap_better
remove_better
intersect
big_diff
For March 27, please do these slightly harder dictionary problems: distinct
count_duplicates
firstLetterCount
For April 9, please do these basic 2D list problems: max2D
sumRows
sumCols
find
diagonal
For April 16, please do these basic recursion problems: recSearch
sum
minList
recFactorial
recPower
For April 23, please do these slightly harder recursive problems: countUpper
RecFibonacci
collatz H
For April 26, please do these review problems: change H
is_balanced
diagonal2
multiplicationTable
sums
For May 6, please do these overall review problems: cat_dog
evenParity
sentences
least_likely H
wordFrequency
factorization H
permutations H
Other problems: powerLoop
factorialLoop
Future potential problems...
Loops:
geoMean
sumDigits
sum13
factorial
Fibonacci *
Conditionals:
sumprod
max3
even
between
justone
While:
incrementTillEqual
yearsUntilDoubled
interest
Lists:
sumOdds
countOdds
variance
median
squares_better
remove_better
swap_better
intersect
meanSquares
big_diff
Lists and Strings:
findall
stars
searchBool
longest
differ
differ
Strings:
difference
count_code
evenParity
makeEvenParity
hamming
double_char H
txtHelp
piglatin
vowels
nospaces
username
sentences
capitalize
findWord
cat_dog
xyz_there
countNames
count_hi H
is_palindrome H
Dictionaries:
list2dict H
my_len
distinct
count_values
count_duplicates
least_likely H
wordFrequency
firstLetterCount
2D Lists:
diagonal
find
multiplicationTable
sums
sumOddIndices
square
diagonal2
Sorting:
selection_sort_better
Recursive:
sum
recPower
recFactorial
minList
countUpper
RecFibonacci
recSearch
collatz H (you can just return the list, i.e. L not list2string(L))
change H
changes H (requires a for loop inside a recursive function)
Difference Equations (Optional):
annualInterestYears
compoundInterestAmount
pond4
growth2
SIS
growth3
growth4
growth
zombieApocalypse
amoebaGrowth
bacteria H
vampireApocalypse
Calculus:
D H
Problem Solving:
end_other H
whacks H
whack_a_mole H
has22
centered_average
sum67
blackjack H
factorization H
permutations H
combinations H
bowling H
nim H
stone_temple_farmers
dvr_remote H
piglatin H
piglatin2 H
is_balanced
balance_parens H
Exam 1 practice:
football
distance
age
time
Authoring docs
Copyright Nick Parlante 2017 - privacy