diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-S2\347\217\255\344\270\252\344\272\272\345\255\246\344\271\240\346\200\273\347\273\223.docx" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-S2\347\217\255\344\270\252\344\272\272\345\255\246\344\271\240\346\200\273\347\273\223.docx" new file mode 100644 index 0000000..ca9a790 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-S2\347\217\255\344\270\252\344\272\272\345\255\246\344\271\240\346\200\273\347\273\223.docx" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/._homework1.py" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/._homework1.py" new file mode 100644 index 0000000..eeae5a2 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/._homework1.py" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day 3 use case.png" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day 3 use case.png" new file mode 100644 index 0000000..ec01328 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day 3 use case.png" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day3 flowchart.png" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day3 flowchart.png" new file mode 100644 index 0000000..ffb74b6 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day3 flowchart.png" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day4 Homework.py" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day4 Homework.py" new file mode 100644 index 0000000..957d364 --- /dev/null +++ "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/Day4 Homework.py" @@ -0,0 +1,113 @@ +# -*- coding: utf-8 -*- + +import codecs +import os + +# 1. read source file +# ['aa', 'aaa-bbb-sds'] => ['aa', 'aaa', 'bbb', 'sds'] +def word_split(words): + new_list = [] + for word in words: + if '-' not in word: + new_list.append(word) + else: + lst = word.split('-') + new_list.extend(lst) + return new_list + + +def read_file(file_path): + f = codecs.open(file_path, 'r', "utf-8") # open file + lines = f.readlines() + word_list = [] + for line in lines: + line = line.strip() + words = line.split(" ") # space split + words = word_split(words) # -split + word_list.extend(words) + return word_list + + +def get_file_from_folder(folder_path): + file_paths = [] + for root, dirs, files in os.walk(folder_path): + for file in files: + file_path = os.path.join(root, file) + file_paths.append(file_path) + return file_paths + + +# read words from txts +def read_files(file_paths): + final_words = [] + for path in file_paths: + final_words.extend(read_file(path)) + return final_words + + +# 2.format&obtain word +def format_word(word): + fmt = 'abcdefghijklmnopqrstuvwxyz-' + for char in word: + if char not in fmt: + word = word.replace(char, '') + return word.lower() + + +def format_words(words): + word_list = [] + for word in words: + wd = format_word(word) + if wd: + word_list.append(wd) + return word_list + + +# 3. count words +# {'aa':4, 'bb':1} +def statictcs_words(words): + s_word_dict = {} + for word in words: + if s_word_dict.has_key(word): + s_word_dict[word] = s_word_dict[word] + 1 + else: + s_word_dict[word] = 1 + # word ranking + sorted_dict = sorted(s_word_dict.iteritems(), key=lambda d: d[1], reverse=True) + return sorted_dict + + +# 4.export csv +def print_to_csv(volcaulay_list, to_file_path, total_count): + nfile = open(to_file_path, 'w+') + current_count = 0 + for val in volcaulay_list: + num = val[1] + current_count = current_count + num + word_rate = (float(current_count) / total_count) * 100 + nfile.write("%s,%s,%0.2f\n" % (val[0], str(val[1]), word_rate)) + nfile.close() + + +def main(): + # 1. read files + words = read_files(get_file_from_folder('data1')) + print '获取未格式化的单词 %d 个' % (len(words)) + + # 2. format file + f_words = format_words(words) + total_word_count = len(f_words) + print '获取了已格式化的单词 %d 个' % (len(f_words)) + + # 3. count word&ranking + word_list = statictcs_words(f_words) + + start_and_end = [0.5, 0.7] # extract words + + # 4. file export + print_to_csv(word_list, 'output/test.csv', total_word_count) + + +if __name__ == "__main__": + main() + diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework1.py" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework1.py" new file mode 100644 index 0000000..1b7397c --- /dev/null +++ "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework1.py" @@ -0,0 +1,105 @@ +# -*- coding: utf-8 -*- + +import codecs +import os + +def handle_split(words): + new_words = [] + for word in words: + if '-' in word: + temp_words = word.split('-') + new_words.extend(temp_words) + else: + new_words.append(word) + return new_words + +#1. 读取文件 +def read_file(file_path): + f = codecs.open(file_path, 'r', "utf-8") + lines = f.readlines() + words = [] + for line in lines: + line = line.strip() + line_words = line.split(" ") + if len(line_words) > 0: + line_words = handle_split(line_words) + words.extend(line_words) + return words + +def format_word(word): + fmt = 'abcdefghijklmnopqrstuvwxyz-' + for char in word: + if char not in fmt: + word = word.replace(char, '') + return word.lower() + +def format_words(words): + f_words = [] + for word in words: + new_word = format_word(word) + if new_word: + f_words.append(new_word) + return f_words + +def statictics_words(words): + s_dict = {} + for word in words: + if s_dict.has_key(word): + s_dict[word] = s_dict[word] + 1 + else: + s_dict[word] = 1 + return s_dict + +#4.输出成csv +def print_to_csv(items_list, to_file_path, total_num): + nfile = open(to_file_path,'w+') + curr_total = 0 + for item in items_list: + curr_total = curr_total + item[0] + curr_percent = (float(curr_total)/total_num)*100 + + curr_percent_str = '%0.3f' %(curr_percent) + + nfile.write("%s,%s,%s\n" % (item[1], str(item[0]),curr_percent_str)) + nfile.close() + +def get_file_from_folder(folder_path): + paths = [] + for root, dirs, files in os.walk(folder_path): + for file in files: + file_path = os.path.join(root, file) + paths.append(file_path) + print paths + return paths + + +def read_files(paths): + world_words = [] + for path in paths: + words = read_file(path) + world_words.extend(words) + return world_words + +def sort_by_value(word_dict): + items = word_dict.items() + item_list = [[it[1], it[0]] for it in items] + item_list.sort(reverse=True) + return item_list + +def main(): + # words = read_file('data1/dt01.txt') # todo:扩展成所有的文件 + words = read_files(get_file_from_folder('data2')) + + f_words = format_words(words) + + total_num = len(f_words) + + word_dict = statictics_words(f_words) + + items_list = sort_by_value(word_dict) + + print_to_csv(items_list, 'output/test.csv', total_num) + + +if __name__ == "__main__": + main() diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework1_final.py" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework1_final.py" new file mode 100644 index 0000000..dc3caf6 --- /dev/null +++ "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework1_final.py" @@ -0,0 +1,181 @@ +# -*- coding: utf-8 -*- + +import codecs +import os +# 解决 'ascii' codec can't decode byte 0xe5的问题!!(以下三句 +import sys +reload(sys) +sys.setdefaultencoding('utf8') + +#1. 读取文件 +#['aa', 'aaa-bbb-sds'] => ['aa', 'aaa', 'bbb', 'sds'] +def word_split(words): + new_list = [] + for word in words: + if '-' not in word: + new_list.append(word) + else: + lst = word.split('-') + new_list.extend(lst) + return new_list + + +def read_file(file_path): + f = codecs.open(file_path, 'r', "utf-8") #打开文件 + lines = f.readlines() + word_list = [] + for line in lines: + line = line.strip() + words = line.split(" ") #用空格分割 + words = word_split(words) #用-分割 + word_list.extend(words) + return word_list + +def get_file_from_folder(folder_path): + file_paths = [] + for root, dirs, files in os.walk(folder_path): + for file in files: + file_path = os.path.join(root, file) + file_paths.append(file_path) + return file_paths + +#读取多文件里的单词 +def read_files(file_paths): + final_words = [] + for path in file_paths: + final_words.extend(read_file(path)) + return final_words + + +#2.获取格式化之后的单词 +def format_word(word): + fmt = 'abcdefghijklmnopqrstuvwxyz-' + for char in word: + if char not in fmt: + word = word.replace(char, '') + return word.lower() + +def format_words(words): + word_list = [] + for word in words: + wd = format_word(word) + if wd: + word_list.append(wd) + return word_list + +#3. 统计单词数目 +# {'aa':4, 'bb':1} +def statictcs_words(words): + s_word_dict = {} + for word in words: + if s_word_dict.has_key(word): + s_word_dict[word] = s_word_dict[word] + 1 + else: + s_word_dict[word] = 1 + #排序 + sorted_dict = sorted(s_word_dict.iteritems(), key=lambda d: d[1], reverse=True) + return sorted_dict + +#4.输出成csv +def print_to_csv(word_percent_dict, to_file_path ): # volcaulay_list is a dict + nfile = open(to_file_path,'w+') + for val in word_percent_dict: + if len(val) == 4: + nfile.write("%s,%s,%0.2f,%s \n" % (val[0], str(val[1]), val[2], val[3])) + elif len(val) == 3: + nfile.write("%s,%s,%0.2f\n" % (val[0], str(val[1]), val[2])) + nfile.close() + +def tup2list(volcaulay_list_tup): + volcaulay_list_lst = [] + for val in volcaulay_list_tup: + volcaulay_list_lst.append(list(val)) + return volcaulay_list_lst + +#5.获取相应的百分比列表 +def word_percent(volcaulay_list_lst, total_count): + word_percent_list = [] + current_count = 0 + for val in volcaulay_list_lst: + num = val[1] + current_count = current_count + num + word_perct = (float(current_count)/float(total_count)) * 100 + val.append(word_perct) + word_percent_list.append(val) + return word_percent_list + +def select_word(word_percent_list, rate_range): + word_list_recite = [] + start = rate_range[0] * 100 + end = rate_range[1] * 100 + for val in word_percent_list: + if val[2] >= start and val[2] <= end: + word_list_recite.append(val) + return word_list_recite + +def read_explanation(file_path): + f = codecs.open(file_path, 'r', "utf-8") #打开文件 + lines = f.readlines() + word_list = [] + word_list_utf = [] + for line in lines: + line = line.strip() + words = line.split(" ") #用空格分割 + word_list.append(words) + for word in word_list: + word_utf = [] + for index in word: + word_new = index.encode("utf-8") + word_utf.append(word_new) + word_list_utf.append(word_utf) + return word_list_utf + +def add_explanation(word_list_recite, explanation_list): + + words_list = [] + explanation = [] + fword_list_recite =[] + fword_list_noExp =[] + for words in explanation_list: + if len(words) == 2: + words_list.append(words[0]) + explanation.append(words[1]) + for word in word_list_recite: + if word[0] in words_list: + idx = words_list.index(word[0]) + word.append(explanation[idx]) + fword_list_recite.append(word) + else: + fword_list_noExp.append(word) + return fword_list_recite , fword_list_noExp + +def main(): + get_wordlist = True + #1. 读取文本 + words = read_files(get_file_from_folder('data1')) + print '获取了未格式化的单词 %d 个' % (len(words)) + #2. 清洗文本 + f_words = format_words(words) + total_word_count = len(f_words) + print '获取了已经格式化的单词 %d 个' %(len(f_words)) + #3. 统计单词和排序 + word_list = statictcs_words(f_words) + #4. 将tuple格式转为可变的list格式 + volcaulay_list_lst = tup2list(word_list) + #5.计算得到单词频次 + word_percent_dict = word_percent(volcaulay_list_lst,total_word_count) + #6. 截取这一部分的单词 + if get_wordlist: + start_and_end = [0.5, 0.7] # + else: + start_and_end = [0.0, 1.0] + word_list_recite = select_word(word_percent_dict, start_and_end) + print '需要背诵的单词有%d个' % len(word_list_recite) + explanation_list = read_explanation('8000-words.txt') + fword_list_recite, fword_list_noExp = add_explanation(word_list_recite, explanation_list) + #4. 输出文件 + print_to_csv(fword_list_recite, 'output/Day5.csv' ) #查到释义的单词 + print_to_csv(fword_list_noExp, 'output/Day5_2.csv') #未查到释义的单词 + +if __name__ == "__main__": + main() \ No newline at end of file diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework2.py" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework2.py" new file mode 100644 index 0000000..a487740 --- /dev/null +++ "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework1/homework2.py" @@ -0,0 +1,106 @@ +# -*- coding: utf-8 -*- + +import codecs +import os + +#1. 读取文件 +#['aa', 'aaa-bbb-sds'] => ['aa', 'aaa', 'bbb', 'sds'] +def word_split(words): + new_list = [] + for word in words: + if '-' not in word: + new_list.append(word) + else: + lst = word.split('-') + new_list.extend(lst) + return new_list + + +def read_file(file_path): + f = codecs.open(file_path, 'r', "utf-8") #打开文件 + lines = f.readlines() + word_list = [] + for line in lines: + line = line.strip() + words = line.split(" ") #用空格分割 + words = word_split(words) #用-分割 + word_list.extend(words) + return word_list + +def get_file_from_folder(folder_path): + file_paths = [] + for root, dirs, files in os.walk(folder_path): + for file in files: + file_path = os.path.join(root, file) + file_paths.append(file_path) + return file_paths + +#读取多文件里的单词 +def read_files(file_paths): + final_words = [] + for path in file_paths: + final_words.extend(read_file(path)) + return final_words + + +#2.获取格式化之后的单词 +def format_word(word): + fmt = 'abcdefghijklmnopqrstuvwxyz-' + for char in word: + if char not in fmt: + word = word.replace(char, '') + return word.lower() + +def format_words(words): + word_list = [] + for word in words: + wd = format_word(word) + if wd: + word_list.append(wd) + return word_list + +#3. 统计单词数目 +# {'aa':4, 'bb':1} +def statictcs_words(words): + s_word_dict = {} + for word in words: + if s_word_dict.has_key(word): + s_word_dict[word] = s_word_dict[word] + 1 + else: + s_word_dict[word] = 1 + #排序 + sorted_dict = sorted(s_word_dict.iteritems(), key=lambda d: d[1], reverse=True) + return sorted_dict + +#4.输出成csv +def print_to_csv(volcaulay_list, to_file_path, total_count): + nfile = open(to_file_path,'w+') + current_count = 0 + for val in volcaulay_list: + num = val[1] + current_count = current_count + num + word_rate = (float(current_count)/total_count) * 100 + nfile.write("%s,%s,%0.2f\n" % (val[0], str(val[1]),word_rate)) + nfile.close() + +def main(): + #1. 读取文本 + words = read_files(get_file_from_folder('data1')) + print '获取了未格式化的单词 %d 个' % (len(words)) + + #2. 清洗文本 + f_words = format_words(words) + total_word_count = len(f_words) + print '获取了已经格式化的单词 %d 个' %(len(f_words)) + + #3. 统计单词和排序 + word_list = statictcs_words(f_words) + + start_and_end = [0.5, 0.7] #截取这一部分的单词 + + #4. 输出文件 + print_to_csv(word_list, 'output/test.csv', total_word_count) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170725 Day 9.PNG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170725 Day 9.PNG" new file mode 100644 index 0000000..7b09b8e Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170725 Day 9.PNG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170726.PNG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170726.PNG" new file mode 100644 index 0000000..52b9aa0 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170726.PNG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170727 Day11.PNG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170727 Day11.PNG" new file mode 100644 index 0000000..99c7e04 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170727 Day11.PNG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170728 Day12.PNG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170728 Day12.PNG" new file mode 100644 index 0000000..815df20 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/20170728 Day12.PNG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/pygame_snake_final.py" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/pygame_snake_final.py" new file mode 100644 index 0000000..419b838 --- /dev/null +++ "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework2/pygame_snake_final.py" @@ -0,0 +1,95 @@ +# -*- coding: utf-8 -*- +import pygame +import random + +SCALE = 20 #地图中有多少格 +SIZE = 20 #每一格的大小 +WIDTH = SCALE * SIZE +HEIGHT = SCALE * SIZE + +DIRECT = [[0,-1],[-1,0],[0,1],[1,0]] +dirt = 1 #蛇前进的方向 + +snake = [[4,3],[5,3],[6,3]] +apple = [3,1] + +def screen_show(screen): + screen.fill([255,255,255]) + for body in snake: + pygame.draw.rect(screen, [0, 255,0], [body[0]*SIZE,body[1]*SIZE, SIZE - 1, SIZE - 1]) + pygame.draw.circle(screen, [255, 0, 0], [apple[0]*SIZE + SIZE / 2, apple[1]*SIZE + SIZE / 2], SIZE/2) + pygame.display.flip() + +def snake_update(): + global dirt + new_body = [0,0] + new_body[0] = (snake[0][0] + DIRECT[dirt][0]) % SCALE + new_body[1] = (snake[0][1] + DIRECT[dirt][1]) % SCALE + if new_body == apple: + snake.insert(0, new_body) + return True + else: + snake.insert(0, new_body) + snake.pop() + return False + +def is_lose(): + if snake.count(snake[0]) >= 2: + return True + return False + +def new_apple(): + apple[0] = random.randint(0,19) + apple[1] = random.randint(0,19) + +def w_down_cb(): + global dirt + if dirt % 2 !=0: + dirt = 0 + +def s_down_cb(): + global dirt + if dirt % 2 != 0: + dirt = 2 + +def a_down_cb(): + global dirt + if dirt % 2 != 1: + dirt = 1 + +def d_down_cb(): + global dirt + if dirt % 2 != 1: + dirt = 3 + +def main(): + pygame.init() + screen = pygame.display.set_mode([WIDTH, HEIGHT]) + running = True + + while running: + pygame.time.delay(200) # 200ms + if snake_update(): + new_apple() + + if is_lose(): + break + + screen_show(screen) + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + elif event.type == pygame.KEYDOWN: + if event.key == pygame.K_w: + w_down_cb() + elif event.key == pygame.K_s: + s_down_cb() + elif event.key == pygame.K_a: + a_down_cb() + elif event.key == pygame.K_d: + d_down_cb() + + pygame.quit() # lose + +if __name__ == '__main__': + main() diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 flask install.PNG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 flask install.PNG" new file mode 100644 index 0000000..6549d0c Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 flask install.PNG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 html.PNG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 html.PNG" new file mode 100644 index 0000000..c3d024d Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 html.PNG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 virtualenv install.PNG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 virtualenv install.PNG" new file mode 100644 index 0000000..6b6a994 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170731 virtualenv install.PNG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170801 CSS.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170801 CSS.JPG" new file mode 100644 index 0000000..a431b8d Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170801 CSS.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170802.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170802.JPG" new file mode 100644 index 0000000..cbd5c35 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170802.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170806-2.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170806-2.JPG" new file mode 100644 index 0000000..87b0732 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170806-2.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170806.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170806.JPG" new file mode 100644 index 0000000..f87a852 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170806.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170807.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170807.JPG" new file mode 100644 index 0000000..6d18b84 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170807.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170808.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170808.JPG" new file mode 100644 index 0000000..0c0930a Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170808.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170809.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170809.JPG" new file mode 100644 index 0000000..b3e5348 Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170809.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170810.JPG" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170810.JPG" new file mode 100644 index 0000000..04b14ac Binary files /dev/null and "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/20170810.JPG" differ diff --git "a/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/homework3-final" "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/homework3-final" new file mode 160000 index 0000000..a2b993e --- /dev/null +++ "b/homeworks/A10300/A10300-\351\245\261\351\243\237\347\273\210\346\227\245-homework3/homework3-final" @@ -0,0 +1 @@ +Subproject commit a2b993eedc109b8614eb5b3e47681aba8b57ed73