id/email
password
forgot password | create account
about | help | code help+videos | done | prefs
CodingBat code practice

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