import init data = init.read_data(False, 'int') def loop(subjectNumber, initialNumber, maxLoop=99999999): loopSize = 0 value = 1 while value != subjectNumber and loopSize < maxLoop: value = value * initialNumber value = value % 20201227 loopSize += 1 # print(loopSize, value) return loopSize, value def part1(data, initialNumber): loopSizes = [] for character in data: size, value = loop(character, initialNumber) loopSizes.append(size) print('SIZES', loopSizes) size, value = loop(7, data[0], loopSizes[1]) return value def part2(): return False print(f'Part 1: {part1(data, 7)}, Part 2: {part2()}')
import init import numpy as np import re data = init.read_data(False, ) workingArr = [] for line in data: parsed = re.split("", line, 100) # filter out blanks parsed = list(filter(None, parsed)) workingArr.append(parsed) matrix = np.array(workingArr) def count_trees(right, down): trees = 0 x = right y0 = down # tempMatrix = matrix xDim = len(matrix[1, :]) yDim = len(matrix[:, 1]) for y in range(y0, yDim, y0): currentValue = matrix[y, x] print(currentValue, "index:", x, y) if currentValue == "#": trees += 1 # tempMatrix[y,x] = 'X' # else: # tempMatrix[y,x] = 'O' # print(tempMatrix)
summary = build_summary(start) if summary: summaries.append(summary) show_summaries([summary], keywords=start) i += 1 import time import simplejson as json start_ts = 1383516000 + 9 * 3600 day = 6 tweets = read_data('nycdata2014', ts_limit=[ start_ts + day * 86400, start_ts + (day + 1) * 86400]) def event_tweet(tweet, keywords): for kw in keywords: if kw in tweet['text']: return 1 return 0 # these are keywords representing the events to be summarized # the code generating them is not included # (if interested in it, please let me know) event_keywords = [ { 1: [u'packers', u'rodgers', u'bears'], 2: [u'duty', u'release', u'midnight', u'ghost', u'code'],