Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add skeleton files for exercises #415

Merged
merged 1 commit into from
Mar 12, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions exercises/accumulate/accumulate.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def accumulate():
pass
2 changes: 2 additions & 0 deletions exercises/acronym/acronym.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def abbreviate():
pass
3 changes: 3 additions & 0 deletions exercises/allergies/allergies.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Allergies(object):
def __init__(self):
pass
2 changes: 1 addition & 1 deletion exercises/allergies/example.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
class Allergies:
class Allergies(object):

_allergies = [
"eggs",
Expand Down
2 changes: 2 additions & 0 deletions exercises/anagram/anagram.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def detect_anagrams():
pass
6 changes: 6 additions & 0 deletions exercises/atbash-cipher/atbash_cipher.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def encode():
pass


def decode():
pass
6 changes: 6 additions & 0 deletions exercises/beer-song/beer_song.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def verse():
pass


def song():
pass
2 changes: 2 additions & 0 deletions exercises/binary-search/binary_search.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def binary_search():
pass
2 changes: 2 additions & 0 deletions exercises/binary/binary.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def parse_binary():
pass
10 changes: 2 additions & 8 deletions exercises/bob/bob.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,2 @@
#
# Skeleton file for the Python "Bob" exercise.
#


def hey(what):

return
def hey():
pass
2 changes: 2 additions & 0 deletions exercises/bracket-push/bracket_push.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def check_brackets():
pass
11 changes: 11 additions & 0 deletions exercises/circular-buffer/circular_buffer.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
class BufferFullException(Exception):
pass


class BufferEmptyException(Exception):
pass


class CircularBuffer(object):
def __init__(self):
pass
3 changes: 3 additions & 0 deletions exercises/clock/clock.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Clock(object):
def __init__(self):
pass
2 changes: 1 addition & 1 deletion exercises/clock/example.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

class Clock:
class Clock(object):
'Clock that displays 24 hour clock that rollsover properly'

def __init__(self, hour, minute):
Expand Down
2 changes: 2 additions & 0 deletions exercises/crypto-square/crypto_square.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def encode():
pass
2 changes: 2 additions & 0 deletions exercises/diamond/diamond.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def make_diamond():
pass
10 changes: 10 additions & 0 deletions exercises/difference-of-squares/difference_of_squares.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def square_of_sum():
pass


def sum_of_squares():
pass


def difference():
pass
2 changes: 2 additions & 0 deletions exercises/etl/etl.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def transform():
pass
2 changes: 2 additions & 0 deletions exercises/flatten-array/flatten_array.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def flatten():
pass
2 changes: 2 additions & 0 deletions exercises/gigasecond/gigasecond.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def add_gigasecond():
pass
3 changes: 3 additions & 0 deletions exercises/grade-school/grade_school.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class School(object):
def __init__(self):
pass
6 changes: 6 additions & 0 deletions exercises/grains/grains.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def on_square():
pass


def total_after():
pass
2 changes: 2 additions & 0 deletions exercises/hamming/hamming.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def distance():
pass
9 changes: 2 additions & 7 deletions exercises/hello-world/hello_world.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,2 @@
#
# Skeleton file for the Python "Hello World" exercise.
#


def hello(name=''):
return
def hello():
pass
2 changes: 2 additions & 0 deletions exercises/hexadecimal/hexadecimal.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def hexa():
pass
6 changes: 6 additions & 0 deletions exercises/house/house.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def verse():
pass


def rhyme():
pass
3 changes: 3 additions & 0 deletions exercises/kindergarten-garden/kindergarten_garden.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Garden(object):
def __init__(self):
pass
2 changes: 2 additions & 0 deletions exercises/largest-series-product/largest_series_product.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def largest_product():
pass
2 changes: 2 additions & 0 deletions exercises/leap/leap.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def is_leap_year():
pass
10 changes: 2 additions & 8 deletions exercises/linked-list/linked_list.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
# Skeleton file for the Python "linked-list" exercise.
# Implement the LinkedList class


class Node(object):
def __init__(self, value, next=None, prev=None):
self.value = value
self.next = next
self.prev = prev
def __init__(self):
pass


class LinkedList(object):
Expand Down
40 changes: 18 additions & 22 deletions exercises/list-ops/list_ops.py
Original file line number Diff line number Diff line change
@@ -1,38 +1,34 @@
# Please, do not use the built-in python functions like map, reduce, len, etc.
# that solve the same problems and try to solve it yourself instead.
def map_clone():
pass


def map_clone(function, xs):
return xs
def length():
pass


def length(xs):
return xs
def filter_clone():
pass


def filter_clone(function, xs):
return xs
def reverse():
pass


def reverse(xs):
return xs
def append():
pass


def append(xs, y):
return xs
def foldl():
pass


def foldl(function, xs, acc):
return xs
def foldr():
pass


def foldr(function, xs, acc):
return xs
def flat():
pass


def flat(xs):
return xs


def concat(xs, ys):
return xs
def concat():
pass
3 changes: 3 additions & 0 deletions exercises/luhn/luhn.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Luhn(object):
def __init__(self):
pass
3 changes: 3 additions & 0 deletions exercises/matrix/matrix.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Matrix(object):
def __init__(self):
pass
2 changes: 2 additions & 0 deletions exercises/meetup/meetup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def meetup_day():
pass
2 changes: 2 additions & 0 deletions exercises/minesweeper/minesweeper.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def board():
pass
2 changes: 2 additions & 0 deletions exercises/nth-prime/nth_prime.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def nth_prime():
pass
6 changes: 6 additions & 0 deletions exercises/nucleotide-count/nucleotide_count.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def count():
pass


def nucleotide_counts():
pass
6 changes: 6 additions & 0 deletions exercises/ocr-numbers/ocr_numbers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def number():
pass


def grid():
pass
2 changes: 2 additions & 0 deletions exercises/octal/octal.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def parse_octal():
pass
6 changes: 6 additions & 0 deletions exercises/palindrome-products/palindrome_products.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def largest_palindrome():
pass


def smallest_palindrome():
pass
2 changes: 2 additions & 0 deletions exercises/pangram/pangram.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def is_pangram():
pass
10 changes: 10 additions & 0 deletions exercises/pascals-triangle/pascals_triangle.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def triangle():
pass


def is_triangle():
pass


def row():
pass
6 changes: 6 additions & 0 deletions exercises/perfect-numbers/perfect_numbers.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def divisor_generator():
pass


def is_perfect():
pass
3 changes: 3 additions & 0 deletions exercises/phone-number/phone_number.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Phone(object):
def __init__(self):
pass
2 changes: 2 additions & 0 deletions exercises/pig-latin/pig_latin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def translate():
pass
2 changes: 2 additions & 0 deletions exercises/point-mutations/point_mutations.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def hamming_distance():
pass
2 changes: 2 additions & 0 deletions exercises/poker/poker.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def poker():
pass
2 changes: 2 additions & 0 deletions exercises/prime-factors/prime_factors.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def prime_factors():
pass
2 changes: 2 additions & 0 deletions exercises/proverb/proverb.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def proverb():
pass
10 changes: 10 additions & 0 deletions exercises/pythagorean-triplet/pythagorean_triplet.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def primitive_triplets():
pass


def triplets_in_range():
pass


def is_triplet():
pass
6 changes: 6 additions & 0 deletions exercises/queen-attack/queen_attack.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def board():
pass


def can_attack():
pass
10 changes: 10 additions & 0 deletions exercises/rail-fence-cipher/rail_fence_cipher.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def fence_pattern():
pass


def encode():
pass


def decode():
pass
2 changes: 2 additions & 0 deletions exercises/raindrops/raindrops.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def raindrops():
pass
2 changes: 1 addition & 1 deletion exercises/rectangles/example.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import itertools


class corners():
class corners(object):
def __init__(self, i, j):
# i, j are position of corner
self.i = i
Expand Down
2 changes: 2 additions & 0 deletions exercises/rectangles/rectangles.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def count():
pass
2 changes: 2 additions & 0 deletions exercises/rna-transcription/rna_transcription.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def to_rna():
pass
3 changes: 3 additions & 0 deletions exercises/robot-name/robot_name.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Robot(object):
def __init__(self):
pass
3 changes: 3 additions & 0 deletions exercises/robot-simulator/robot_simulator.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Robot(object):
def __init__(self):
pass
2 changes: 2 additions & 0 deletions exercises/roman-numerals/roman_numerals.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def numeral():
pass
6 changes: 6 additions & 0 deletions exercises/run-length-encoding/run_length_encoding.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def decode():
pass


def encode():
pass
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

import unittest

from run_length import encode, decode
from run_length_encoding import encode, decode


class WordCountTests(unittest.TestCase):
Expand Down
2 changes: 2 additions & 0 deletions exercises/saddle-points/saddle_points.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def saddle_points():
pass
2 changes: 2 additions & 0 deletions exercises/say/say.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def say():
pass
2 changes: 2 additions & 0 deletions exercises/scrabble-score/scrabble_score.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def score():
pass
6 changes: 6 additions & 0 deletions exercises/secret-handshake/secret_handshake.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def handshake():
pass


def code():
pass
2 changes: 2 additions & 0 deletions exercises/series/series.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def slices():
pass
2 changes: 2 additions & 0 deletions exercises/sieve/sieve.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def sieve():
pass
Loading