Open dongho-jung opened 3 years ago
from copy import *
# num을 1, 2, 3으로 나눠주는 함수
def NumDiv(num):
result = []
amt = int(num/3)
data = []
for i in range(amt):
data.append(3)
if num % 3 != 0:
data.append(num % 3)
for i in range(3**amt):
result.append([0]*amt)
for i in range(amt): # 2
j = 0
while(j != 3**amt):
for _ in range(3**i):
result[j][i] = [1, 1, 1]
j += 1
for _ in range(3**i):
result[j][i] = [2, 1]
j += 1
for _ in range(3**i):
result[j][i] = [3]
j += 1
for i in range(len(result)):
for j in range(len(result[i]) - 1):
if result[i][j] < result[i][j + 1]:
result[i].clear()
break
result2 = []
for i in range(len(result)):
if result[i]:
result2.append(result[i])
result = result2[:]
del result2
if num % 3 == 1:
for i in range(len(result)):
result[i].append([1])
elif num % 3 == 2:
newlen = len(result)
for i in range(newlen):
result.append(result[i][:])
result[-1].append([2])
result[i].append([1, 1])
new_result = []
for i in range(len(result)):
data = []
for j in range(len(result[i])):
for k in range(len(result[i][j])):
data.append(result[i][j][k])
new_result.append(data)
del result
return new_result
'''
[input]
url : input txt file
f1 : -1 / 0 / 1 / 2-6 -> 상관 없음 / 이른 / 늦은 / 공강 요일(2 - 6)
f2 : -1 / 0 / 1 -> 상관 없음 / 소규모 / 대규모
'''
def Wizard(url, f1, f2, learn_amt):
fin = open(url, 'r')
lines = fin.readlines()
all_data = []
for i in range(len(lines)):
all_data.append(lines[i].split("\t"))
del all_data[-1][-1]
# basic data
parsing1_flag = f1 # 이른0 늦은1 공강(2 3 4 5 6) 상관없음 -1
parsing3_flag = f2 # 소규모0 대규모1 상관없음 -1
div = 40
# change data
for i in range(len(all_data)):
pa = all_data[i][3].split(" ")
sub = []
for j in range(len(pa)):
data = []
if pa[j][:-1] == "MON":
data.append(1)
elif pa[j][:-1] == "TUE":
data.append(2)
elif pa[j][:-1] == "WED":
data.append(3)
elif pa[j][:-1] == "THU":
data.append(4)
elif pa[j][:-1] == "FRI":
data.append(5)
data.append(int(pa[j][-1]))
sub.append(data)
all_data[i][5] = int(all_data[i][5])
all_data[i][6] = int(all_data[i][6])
all_data[i][7] = int(all_data[i][7])
all_data[i][8] = int(all_data[i][8])
all_data[i][3] = sub
# parsing data
parsing1 = [] # [오전 오후 둘다 애매(0, 1, 2, 3) / 수강 요일 (1, 2, 3, 4, 5)]
parsing3 = [] # 소규모 대규모(0, 1)
for i in range(len(all_data)):
# parsing 1-1
data1 = []
set1 = set2 = set3 = 0
for j in range(len(all_data[i][3])):
if all_data[i][3][j][1] in [1, 2]:
set1 = 1
elif all_data[i][3][j][1] in [3, 4]:
set2 = 1
else:
set3 = 1
if set1 == 1 and set2 + set3 == 0:
data1.append(0)
elif set1 + set2 == 0 and set3 == 1:
data1.append(1)
elif set1 + set3 == 0:
data1.append(2)
else:
data1.append(3)
# parsing 1-2
data1.append([])
for j in range(len(all_data[i][3])):
data1[-1].append(all_data[i][3][j][0])
data1[-1] = set(data1[-1])
data1[-1] = list(data1[-1])
parsing1.append(data1)
# parsing 3
parsing3.append(all_data[i][8])
# parsing 1
if parsing1_flag == 0: # early
for i in range(len(parsing1)):
if parsing1[i][0] in [1, 3]:
all_data[i].clear()
elif parsing1_flag == 1: # late
for i in range(len(parsing1)):
if parsing1[i][0] in [2, 4]:
all_data[i].clear()
elif parsing1_flag == 2: # mon
for i in range(len(parsing1)):
if 1 in parsing1[i][1]:
all_data[i].clear()
elif parsing1_flag == 3: # tue
for i in range(len(parsing1)):
if 2 in parsing1[i][1]:
all_data[i].clear()
elif parsing1_flag == 4: # wed
for i in range(len(parsing1)):
if 3 in parsing1[i][1]:
all_data[i].clear()
elif parsing1_flag == 5: # thu
for i in range(len(parsing1)):
if 4 in parsing1[i][1]:
all_data[i].clear()
elif parsing1_flag == 6: # fri
for i in range(len(parsing1)):
if 5 in parsing1[i][1]:
all_data[i].clear()
# parsing 3
if parsing3_flag == 0: # small
for i in range(len(parsing3)):
if parsing3[i] > div:
all_data[i].clear()
elif parsing3_flag == 1: # large
for i in range(len(parsing3)):
if parsing3[i] <= div:
all_data[i].clear()
# renew data
all_data2 = []
for i in range(len(all_data)):
if all_data[i]:
all_data2.append(all_data[i])
all_data = all_data2[:]
del all_data2
cre = [[], [], []]
for i in range(len(all_data)):
if all_data[i][5] == 1:
cre[0].append(all_data[i])
elif all_data[i][5] == 2:
cre[1].append(all_data[i])
else:
cre[2].append(all_data[i])
# set algorithm
case = NumDiv(learn_amt)
for i in range(len(case)):
res = [0, 0, 0]
for j in range(len(case[i])):
res[case[i][j] - 1] += 1
if res[case[i][j] - 1] > len(cre[case[i][j] - 1]):
case[i].clear()
break
newcase = []
for i in range(len(case)):
if case[i]:
case[i].sort()
case[i].reverse()
newcase.append(case[i])
del case
all_board = []
for num in range(len(newcase)):
board = [] # board
all_flag = 0
for _ in range(6):
board.append([0] * 5)
stack = []
# 처음 넣을 때
idx = newcase[num][0] - 1
for i in range(len(cre[idx])):
board.clear()
for _ in range(6):
board.append([0] * 5)
for j in range(len(cre[idx][i][3])):
board[cre[idx][i][3][j][1] - 1][cre[idx][i][3][j][0] - 1] = 1
stack.append([deepcopy(board), [[idx, i]], 1])
# 다음 넣을 때
while len(stack) != 0:
top = deepcopy(stack[-1])
del stack[-1]
idx = newcase[num][top[2]] - 1
for i in range(len(cre[idx])): # 3개
flag = 1
for j in range(len(cre[idx][i][3])):
if top[0][cre[idx][i][3][j][1] - 1][cre[idx][i][3][j][0] - 1] != 0:
flag = 0
break
if flag == 1: # 데이터 추가
for j in range(len(cre[idx][i][3])):
board[cre[idx][i][3][j][1] - 1][cre[idx][i][3][j][0] - 1] = 1
sdata = deepcopy(top[1])
sdata.append([idx, i])
stack.append([deepcopy(board), sdata, top[2] + 1])
if len(sdata) == len(newcase[num]):
all_flag = 1
break
if all_flag == 1:
all_board.append(sdata)
break
for i in range(len(all_board)):
print(all_board[i])
if __name__ == '__main__':
Wizard("outdata.txt", -1, -1, 9)
Organic leadingedge moratorium 7072-86 Gwendolyn Klein SAT5 THU2 03910 Isabella Mountains
Port Valerieview, FL 18251 2 2020 2 27 GR
Proactive systematic approach 7262-57 Gwendolyn Klein WED5 PSC 5804, Box 6498
APO AA 27652 1 2020 2 70 GR
Streamlined disintermediate knowledgebase 2648-70 Michelle Ho THU5 TUE2 WED3 44714 Travis Rapids
North Joshuashire, PA 76662 3 2020 2 39 GR
Proactive multi-tasking interface 7125-29 Lisa Hunter WED1 4573 Katie Road
Lake John, TX 91591 1 2020 2 15 GR
Sharable client-server artificial intelligence 1703-03 Riley Bryant MON4 5472 Garcia Crescent Suite 679
Kimberlyville, DC 40759 1 2020 2 50 GR
Re-contextualized encompassing secured line 7664-04 Nancy Jennings SAT1 2831 Austin Highway
Andrewchester, CA 92871 1 2020 2 36 GE
Versatile leadingedge infrastructure 9764-61 Thomas Atkins MON2 THU6 TUE1 PSC 8836, Box 0765
APO AP 94162 3 2020 2 17 BR
User-centric next generation database 6861-20 Mr. Andrew Foster FRI3 MON7 SAT3 607 David Meadows Apt. 954
New Katie, IL 38936 3 2020 2 48 BR
Virtual value-added knowledgebase 5799-27 Thomas Atkins SAT8 SUN8 122 Byrd Valley Apt. 354
Stacyton, SC 02592 2 2020 2 47 GE
Robust uniform open system 6170-15 Julie Dominguez MON7 TUE3 WED7 5757 Kevin Meadows Suite 339
New Roberthaven, SC 53354 3 2020 2 70 BR
Monitored stable contingency 0560-35 Parker Cain SUN8 THU5 PSC 7986, Box 2398
APO AE 10338 2 2020 2 39 GE
Seamless incremental firmware 6084-37 Michelle Ho FRI6 SUN8 935 Chris Street Suite 263
West Joshuachester, ME 62067 2 2020 2 22 GE
Customizable clear-thinking protocol 8409-11 Gwendolyn Klein FRI4 THU4 505 Sparks Light
Parsonsbury, NM 63864 2 2020 2 14 GR
Compatible object-oriented framework 2680-80 Jonathan Glass MD FRI5 MON1 THU6 150 James Camp Apt. 307
Martinshire, IN 70060 3 2020 2 40 GR
Extended holistic attitude 9365-29 Taylor Carlson SAT1 8273 Shepherd Cliffs
Swansonton, AZ 46611 1 2020 2 51 GR
Object-based bottom-line solution 8269-71 Mr. Andrew Foster MON6 WED3 2615 Farley Wall
Port Ericafurt, CA 65118 2 2020 2 55 GR
User-friendly full-range secured line 0160-49 Gwendolyn Klein MON4 SUN8 TUE1 860 Harris Centers
Danielview, NM 06988 3 2020 2 21 GE
Balanced incremental focus group 2476-40 Ralph Anderson SUN1 SUN6 2405 Patrick Fork
East Jonathanburgh, MT 80667 2 2020 2 60 ME
Innovative human-resource benchmark 6426-01 Carrie Wright MON8 SUN2 TUE7 569 Kelly Shores Suite 776
Bakerton, AK 72272 3 2020 2 66 BR
Grass-roots attitude-oriented portal 8862-63 Jonathan Glass MD MON6 830 Troy Lodge
Lake Aliciamouth, AZ 96109 1 2020 2 37 ME
Versatile coherent process improvement 7967-14 Michelle Ho TUE3 TUE8 Unit 0073 Box 5658
DPO AP 51597 2 2020 2 21 GR
Focused hybrid protocol 8886-80 Mr. Andrew Foster MON5 264 Flynn Fork
West Brianna, AK 94600 1 2020 2 44 GE
Public-key mobile architecture 3583-84 Nancy Jennings TUE2 517 Samantha Isle
New Michaeltown, CA 06672 1 2020 2 32 GE
Profound local success 7795-70 Michelle Ho FRI4 MON7 9271 Miller Village
Mcneilland, MA 25068 2 2020 2 15 ME
Expanded impactful ability 2977-60 Nancy Jennings SAT3 15728 Larry Field Apt. 116
Davidburgh, TX 49659 1 2020 2 50 GR
Future-proofed next generation definition 1892-60 Riley Bryant MON1 Unit 4268 Box 3684
DPO AP 30840 1 2020 2 48 GE
Devolved real-time strategy 8309-75 Jonathan Glass MD FRI6 SAT5 TUE6 885 Lopez Mews Suite 748
Teresaport, MN 73968 3 2020 2 49 MR
Reduced clear-thinking policy 2736-63 Julie Dominguez MON1 SAT1 223 William Freeway
Port Ronaldbury, NH 04876 2 2020 2 42 ME
Compatible human-resource task-force 2116-82 Riley Bryant SAT3 8100 Knight Curve Apt. 657
Christinafort, ND 47899 1 2020 2 65 BR
Profit-focused non-volatile benchmark 5534-74 Mr. Andrew Foster FRI6 TUE1 TUE2 2908 Shelton Shoals
Leslieberg, KS 04038 3 2020 2 51 MR
Upgradable multi-state monitoring 5390-87 Ralph Anderson FRI6 SAT3 007 Collins Keys
Bennettburgh, MI 90191 2 2020 2 33 MR
Ameliorated zero administration middleware 6657-81 Jonathan Glass MD FRI6 MON3 TUE6 964 Sanders Inlet
Douglaschester, UT 25408 3 2020 2 21 MR
Open-architected maximized product 7770-55 Julie Dominguez FRI1 969 Arias Heights Suite 270
North Johnmouth, GA 17368 1 2020 2 40 GE
Front-line client-server groupware 0591-93 Nancy Jennings FRI6 TUE3 2393 Nicole Causeway Suite 653
Port Jameschester, MS 77219 2 2020 2 50 ME
Customer-focused object-oriented circuit 9484-12 Parker Cain SAT1 3857 Kayla Skyway Suite 391
North Alisonborough, WV 27384 1 2020 2 32 BR
Phased disintermediate archive 1241-37 Jonathan Glass MD MON5 WED3 936 Justin Expressway Apt. 653
West Jocelynburgh, WI 37194 2 2020 2 31 MR
Customer-focused background complexity 8844-43 Carrie Wright TUE7 763 Harrington Flat Suite 918
West Williamburgh, RI 61970 1 2020 2 50 ME
Pre-emptive impactful focus group 8118-91 Michelle Ho FRI1 TUE7 WED8 9400 Thompson Estates Suite 865
Maryshire, FL 03306 3 2020 2 14 GE
Upgradable eco-centric matrix 5621-92 Jonathan Glass MD TUE1 WED3 41475 Juarez Lane Apt. 782
West Kelly, NE 41360 2 2020 2 15 BR
De-engineered contextually-based emulation 5995-99 Mr. Andrew Foster TUE7 816 Patrick Walk
Kylefurt, ME 41402 1 2020 2 20 GE
Virtual global protocol 7052-41 Jonathan Glass MD FRI7 46866 Kerri Viaduct Suite 469
Wilsonville, AL 01162 1 2020 2 70 ME
Extended object-oriented access 1374-37 Ralph Anderson SAT2 WED1 WED6 22583 Ronald Springs Apt. 233
North Matthew, MO 48876 3 2020 2 18 ME
Ameliorated value-added definition 7505-99 Gwendolyn Klein TUE2 0917 Wood Bridge
Nguyenville, NE 43513 1 2020 2 34 BR
Universal real-time algorithm 6534-79 Glen Wood FRI2 SUN3 TUE8 1000 Gary Land
North Ann, MT 53721 3 2020 2 18 GE
Mandatory modular alliance 1835-91 Mr. Andrew Foster MON2 SAT1 8340 Lorraine Square
Pearsonstad, AK 95551 2 2020 2 58 ME
Focused clear-thinking archive 4878-19 Mr. Andrew Foster MON3 SAT4 THU2 PSC 7467, Box 5732
APO AP 11588 3 2020 2 11 ME
Business-focused attitude-oriented solution 6160-18 Taylor Carlson WED6 USCGC Mcintosh
FPO AP 57017 1 2020 2 66 ME
Public-key needs-based benchmark 8991-26 Glen Wood FRI7 TUE6 50973 Clark Tunnel
Adriennetown, MT 92823 2 2020 2 41 MR
Mandatory regional circuit 5522-92 Julie Dominguez SAT1 TUE2 85542 Benjamin Green Suite 729
New Dianehaven, MI 33068 2 2020 2 30 GR
Exclusive dedicated implementation 1572-39 Riley Bryant MON6 THU2 1995 Macias Shore Apt. 519
Rodneyfort, VA 14935 2 2020 2 51 MR
Quality-focused scalable protocol 3132-18 Carrie Wright MON8 SAT3 610 Glass Creek Apt. 685
Port Kellymouth, NY 56184 2 2020 2 63 GE
Fully-configurable 5thgeneration strategy 4978-53 Thomas Atkins THU7 WED2 WED4 Unit 7439 Box 3919
DPO AE 97546 3 2020 2 43 ME
Mandatory 6thgeneration function 4815-32 Taylor Carlson SUN4 0855 Austin Key Suite 939
Huffmanton, NE 98046 1 2020 2 19 BR
Advanced directional protocol 7434-20 Lisa Hunter SAT8 THU1 THU5 3450 Martha Station
New Nicole, VA 74987 3 2020 2 40 ME
Persevering background orchestration 6720-71 Gwendolyn Klein MON7 SUN6 THU4 722 Ashley Islands
Christinafurt, VA 61286 3 2020 2 63 GE
Centralized attitude-oriented framework 3834-10 Thomas Atkins MON7 THU5 1830 Barrett Mission Suite 082
Gaybury, OH 38467 2 2020 2 65 MR
Phased mission-critical model 0793-44 Riley Bryant WED3 37980 Mercedes Alley
New Christopher, ID 22861 1 2020 2 43 GR
Proactive web-enabled database 1959-40 Jonathan Glass MD MON6 SAT6 70577 Elizabeth Courts
Port Isaac, MA 23524 2 2020 2 31 GE
Multi-tiered actuating Internet solution 9975-25 Jonathan Glass MD MON5 SUN3 SUN5 447 Nathan Unions Suite 120
Richardmouth, KS 76789 3 2020 2 33 MR
Grass-roots bifurcated instruction set 7980-66 Thomas Atkins MON6 SUN7 WED8 Unit 3034 Box 6867
DPO AE 33691 3 2020 2 35 GR
Multi-tiered fresh-thinking knowledgebase 6671-23 Thomas Atkins THU4 TUE2 36454 Stephens Loaf Suite 548
Curtisbury, NV 62888 2 2020 2 24 ME
User-centric bifurcated benchmark 1082-96 Taylor Carlson SAT4 WED4 47215 Robbins Isle
Lake Heatherland, OK 66142 2 2020 2 21 ME
Re-engineered eco-centric framework 8303-86 Antonio Garcia SUN6 84076 John Valley
New Alexandermouth, IA 25933 1 2020 2 43 MR
Organic optimizing open architecture 8971-37 Glen Wood SAT4 024 Moore Avenue
New Joseph, ID 70286 1 2020 2 13 GR
Phased cohesive throughput 6217-88 Gwendolyn Klein FRI3 TUE4 79476 Mccall Streets Apt. 726
Port Kimberlyfort, KY 20110 2 2020 2 55 BR
Switchable 24hour system engine 9759-98 Taylor Carlson MON2 SAT3 SUN4 50528 Angelica Path
Bradleyland, NH 90219 3 2020 2 53 ME
Secured 3rdgeneration functionalities 8391-73 Nancy Jennings WED6 9704 Leslie Forges Apt. 943
West Jenniferstad, NY 19640 1 2020 2 44 ME
Managed web-enabled methodology 9829-97 Thomas Atkins SAT6 THU2 9896 Mcpherson Extensions
South Matthewburgh, KS 47501 2 2020 2 66 GE
Vision-oriented fault-tolerant open architecture 2409-75 Antonio Garcia THU3 TUE3 31130 Nielsen Loaf
Lake Courtney, WI 80171 2 2020 2 61 MR
Devolved local time-frame 3470-14 Thomas Atkins FRI6 7428 Johnson Keys
Josephberg, IN 08546 1 2020 2 44 ME
Fundamental incremental toolset 6857-49 Ralph Anderson FRI4 TUE4 833 Garrett Keys
Donnaside, MN 25617 2 2020 2 11 GE
Team-oriented dynamic knowledge user 9305-79 Nancy Jennings SUN1 THU2 TUE4 62246 David Locks
Jacksonberg, SD 25164 3 2020 2 26 ME
Open-architected system-worthy synergy 8162-02 Ralph Anderson WED7 71406 Osborn Greens
North John, HI 75666 1 2020 2 18 BR
Diverse encompassing open system 7265-21 Riley Bryant TUE5 43568 Mann Wall Apt. 586
Lake Johnberg, NC 15861 1 2020 2 36 MR
Secured encompassing customer loyalty 7616-47 Glen Wood SAT3 TUE5 264 Wesley Springs Suite 917
Port Taylor, KS 94805 2 2020 2 50 ME
Optimized attitude-oriented matrices 9328-99 Glen Wood FRI3 19604 Robert Shoal Apt. 170
Smithstad, DC 67773 1 2020 2 11 BR
Future-proofed disintermediate help-desk 9554-71 Mr. Andrew Foster MON4 WED5 8110 Mckinney Branch Suite 337
West Charlesstad, MI 58924 2 2020 2 69 BR
Digitized tertiary architecture 7610-35 Glen Wood FRI1 MON3 TUE1 701 Wright Prairie Suite 894
Johnville, CA 06991 3 2020 2 34 ME
User-centric analyzing product 8184-70 Glen Wood SAT7 74348 Chloe Overpass
Randallmouth, ID 09076 1 2020 2 55 GR
Proactive attitude-oriented monitoring 8983-11 Jonathan Glass MD THU8 TUE1 WED6 92608 Eric Ports Suite 709
New Benjaminton, RI 32894 3 2020 2 40 BR
Expanded responsive pricing structure 1638-94 Ralph Anderson FRI7 SAT1 SUN6 493 Derek Villages Suite 128
Alisonville, GA 93285 3 2020 2 17 GE
Digitized tertiary encryption 2642-69 Glen Wood SUN8 WED6 176 Ryan Wall
North Andrestad, WY 43622 2 2020 2 22 MR
Progressive directional parallelism 1253-83 Gwendolyn Klein SAT2 TUE1 TUE5 55822 Jacob Fords
East Diane, NM 75875 3 2020 2 62 ME
Face-to-face global standardization 5641-75 Carrie Wright MON8 SAT4 22021 Herman Ports
Brianport, MA 53827 2 2020 2 36 MR
Monitored holistic definition 4263-01 Glen Wood SAT2 Unit 9059 Box 6903
DPO AP 84829 1 2020 2 52 GE
Public-key even-keeled secured line 8544-62 Glen Wood WED1 WED3 82430 Greg Bridge
Phillipview, TN 30055 2 2020 2 48 GR
Operative interactive standardization 7877-19 Jonathan Glass MD SUN7 TUE1 1545 Susan Plaza Suite 501
Reynoldsport, NY 51245 2 2020 2 69 MR
Seamless 6thgeneration moderator 4138-77 Michelle Ho SAT5 THU5 TUE2 1050 Mcguire Parks Apt. 540
Lake Sandrahaven, DC 32063 3 2020 2 19 GE
Reduced discrete function 0872-73 Mr. Andrew Foster FRI6 SAT3 THU7 021 Katherine Crescent Apt. 575
Woodfurt, LA 76282 3 2020 2 42 BR
Ergonomic non-volatile toolset 2391-30 Mr. Andrew Foster MON8 8546 House Loaf Suite 153
South Phyllis, OK 51795 1 2020 2 12 GE
Persistent analyzing knowledgebase 6838-59 Thomas Atkins THU6 07773 Vega Orchard
Triciastad, ND 64303 1 2020 2 20 GR
Stand-alone heuristic customer loyalty 8068-67 9 WED5 325 Deborah Common\nWest Jacqueline, PA 03700 1 2020 2 70 GR
Face-to-face scalable toolset 7813-76 2 THU5 TUE2 WED3 99123 Vanessa Mountain Apt. 961\nNew Joshuaville, NV 18448 3 2020 2 39 GR
Stand-alone bifurcated workforce 1591-03 0 WED1 13580 Parrish Forks Suite 104\nWest Cheyennefort, DC 18557 1 2020 2 15 GR
Proactive multi-tasking interface 7125-29 3 MON4 4573 Katie Road\nLake John, TX 91591 1 2020 2 50 GR
Synergized systemic approach 0416-62 4 MON2 THU6 TUE1 008 Hernandez Rue Suite 394\nColemanmouth, MN 13566 3 2020 2 17 BR
Business-focused real-time pricing structure 8112-10 9 FRI4 THU4 518 Chan Lodge\nNew Joshuaton, LA 51341 2 2020 2 14 GR
Face-to-face static throughput 9157-95 14 FRI5 MON1 THU6 47601 Brian Cove Suite 103\nPort Lauramouth, MD 12294 3 2020 2 40 GR
Polarized tertiary matrix 3222-73 8 MON6 WED3 353 Rodney Club\nNorth Randy, NV 60678 2 2020 2 55 GR
Adaptive explicit process improvement 8951-23 14 MON6 44545 Thomas Plains Apt. 619\nWest Christianview, SD 90691 1 2020 2 37 ME
Organized zero tolerance monitoring 7647-70 8 MON5 7629 Timothy Ports\nCameronbury, MO 05979 1 2020 2 44 GE
Ergonomic transitional parallelism 4215-31 13 TUE2 02216 Hickman Brooks\nStanleyfort, DE 79600 1 2020 2 32 GE
Expanded impactful ability 2977-60 3 MON1 15728 Larry Field Apt. 116\nDavidburgh, TX 49659 1 2020 2 48 GE
Balanced exuding capability 4336-44 8 FRI6 TUE1 TUE2 5964 Holmes Ports\nNew Lori, WI 98094 3 2020 2 51 MR
Triple-buffered object-oriented matrix 7498-84 14 FRI6 MON3 TUE6 203 Jennifer Forks\nWest Gloria, VT 16227 3 2020 2 21 MR
Streamlined hybrid archive 4078-70 12 FRI1 373 Diaz Divide\nEatonmouth, NH 71820 1 2020 2 40 GE
Reverse-engineered stable implementation 7561-91 13 FRI6 TUE3 322 Williams Spur Suite 590\nWest Daniel, KS 48253 2 2020 2 50 ME
Reactive bifurcated product 9933-27 14 MON5 WED3 7387 Harris Parks Apt. 523\nNicholastown, MD 06447 2 2020 2 31 MR
Multi-lateral global service-desk 3302-25 14 TUE1 WED3 746 Melissa Field\nPort Michael, NM 48673 2 2020 2 15 BR
['Stand-alone heuristic customer loyalty\t8068-67\t9\tWED5\t325 Deborah Common\\nWest Jacqueline, PA 03700\t1\t2020\t2\t70\tGR\t\n', 'Face-to-face scalable toolset\t7813-76\t2\tTHU5 TUE2 WED3\t99123 Vanessa Mountain Apt. 961\\nNew Joshuaville, NV 18448\t3\t2020\t2\t39\tGR\t\n', 'Stand-alone bifurcated workforce\t1591-03\t0\tWED1\t13580 Parrish Forks Suite 104\\nWest Cheyennefort, DC 18557\t1\t2020\t2\t15\tGR\t\n', 'Proactive multi-tasking interface\t7125-29\t3\tMON4\t4573 Katie Road\\nLake John, TX 91591\t1\t2020\t2\t50\tGR\t\n', 'Synergized systemic approach\t0416-62\t4\tMON2 THU6 TUE1\t008 Hernandez Rue Suite 394\\nColemanmouth, MN 13566\t3\t2020\t2\t17\tBR\t\n', 'Business-focused real-time pricing structure\t8112-10\t9\tFRI4 THU4\t518 Chan Lodge\\nNew Joshuaton, LA 51341\t2\t2020\t2\t14\tGR\t\n', 'Face-to-face static throughput\t9157-95\t14\tFRI5 MON1 THU6\t47601 Brian Cove Suite 103\\nPort Lauramouth, MD 12294\t3\t2020\t2\t40\tGR\t\n', 'Polarized tertiary matrix\t3222-73\t8\tMON6 WED3\t353 Rodney Club\\nNorth Randy, NV 60678\t2\t2020\t2\t55\tGR\t\n', 'Adaptive explicit process improvement\t8951-23\t14\tMON6\t44545 Thomas Plains Apt. 619\\nWest Christianview, SD 90691\t1\t2020\t2\t37\tME\t\n', 'Organized zero tolerance monitoring\t7647-70\t8\tMON5\t7629 Timothy Ports\\nCameronbury, MO 05979\t1\t2020\t2\t44\tGE\t\n', 'Ergonomic transitional parallelism\t4215-31\t13\tTUE2\t02216 Hickman Brooks\\nStanleyfort, DE 79600\t1\t2020\t2\t32\tGE\t\n', 'Expanded impactful ability\t2977-60\t3\tMON1\t15728 Larry Field Apt. 116\\nDavidburgh, TX 49659\t1\t2020\t2\t48\tGE\t\n', 'Balanced exuding capability\t4336-44\t8\tFRI6 TUE1 TUE2\t5964 Holmes Ports\\nNew Lori, WI 98094\t3\t2020\t2\t51\tMR\t\n', 'Triple-buffered object-oriented matrix\t7498-84\t14\tFRI6 MON3 TUE6\t203 Jennifer Forks\\nWest Gloria, VT 16227\t3\t2020\t2\t21\tMR\t\n', 'Streamlined hybrid archive\t4078-70\t12\tFRI1\t373 Diaz Divide\\nEatonmouth, NH 71820\t1\t2020\t2\t40\tGE\t\n', 'Reverse-engineered stable implementation\t7561-91\t13\tFRI6 TUE3\t322 Williams Spur Suite 590\\nWest Daniel, KS 48253\t2\t2020\t2\t50\tME\t\n', 'Reactive bifurcated product\t9933-27\t14\tMON5 WED3\t7387 Harris Parks Apt. 523\\nNicholastown, MD 06447\t2\t2020\t2\t31\tMR\t\n', 'Multi-lateral global service-desk\t3302-25\t14\tTUE1 WED3\t746 Melissa Field\\nPort Michael, NM 48673\t2\t2020\t2\t15\tBR\t\n']
rows=['Adaptive background moderator\t1598-90\t12\tFRI8 THU6\t3591 Ray Port\\nSouth Markchester, VT 92526\t2\t2020\t2\t54\tME\t\n',
'Advanced reciprocal toolset\t5343-12\t12\tTHU6\t75135 Pena Grove Suite 812\\nRileyshire, NJ 96824\t1\t2020\t2\t20\tGR\t\n',
'Ameliorated mission-critical product\t1207-50\t12\tFRI7\t8593 English Dam\\nEast Luisside, GA 17169\t1\t2020\t2\t70\tME\t\n',
'Ameliorated zero administration middleware\t6657-81\t12\tMON6\t964 Sanders Inlet\\nDouglaschester, UT 25408\t1\t2020\t2\t62\tBR\t\n',
'Assimilated exuding collaboration\t5174-32\t12\tWED5\t5717 Taylor Extension Suite 937\\nLake Dawn, WI 59392\t1\t2020\t2\t70\tGR\t\n',
'Automated encompassing functionalities\t2750-00\t12\tMON4 THU1 TUE3\t953 Tammy Island\\nSouth Katrina, MI 71458\t3\t2020\t2\t12\tMR\t\n',
]