diff --git a/Untitled.mdj b/Untitled.mdj new file mode 100644 index 0000000..717415b --- /dev/null +++ b/Untitled.mdj @@ -0,0 +1,1211 @@ +{ + "_type": "Project", + "_id": "AAAAAAFF+h6SjaM2Hec=", + "name": "Untitled", + "ownedElements": [ + { + "_type": "UMLModel", + "_id": "AAAAAAFF+qBWK6M3Z8Y=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Model", + "ownedElements": [ + { + "_type": "UMLClassDiagram", + "_id": "AAAAAAFF+qBtyKM79qY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Main", + "defaultDiagram": true + } + ] + }, + { + "_type": "FCFlowchart", + "_id": "AAAAAAF0rdUEwmfGqw4=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Flowchart1", + "ownedElements": [ + { + "_type": "FCFlowchartDiagram", + "_id": "AAAAAAF0rdUEw2fHGBc=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "FlowchartDiagram1", + "ownedViews": [ + { + "_type": "FCTerminatorView", + "_id": "AAAAAAF0rdVDF2fNJ4I=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdVDFmfLj1k=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rdVDF2fO1fo=", + "_parent": { + "$ref": "AAAAAAF0rdVDF2fNJ4I=" + }, + "font": "Arial;13;0", + "left": 522, + "top": 154, + "width": 133, + "height": 26, + "text": "ingresa palabra1 y palabra 2", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 512, + "top": 144, + "width": 153, + "height": 46, + "nameLabel": { + "$ref": "AAAAAAF0rdVDF2fO1fo=" + } + }, + { + "_type": "FCProcessView", + "_id": "AAAAAAF0rdW9DWfXupc=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdW9DWfVUD8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rdW9DmfY/I8=", + "_parent": { + "$ref": "AAAAAAF0rdW9DWfXupc=" + }, + "font": "Arial;13;0", + "left": 562, + "top": 226, + "width": 55, + "height": 26, + "text": "Length palabra 1", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 552, + "top": 216, + "width": 75, + "height": 46, + "nameLabel": { + "$ref": "AAAAAAF0rdW9DmfY/I8=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rdW9bmff5u8=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdW9bmfddXo=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rdW9bmfgDZo=", + "_parent": { + "$ref": "AAAAAAF0rdW9bmff5u8=" + }, + "model": { + "$ref": "AAAAAAF0rdW9bmfddXo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 606, + "top": 195, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rdW9bmff5u8=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rdW9DWfXupc=" + }, + "tail": { + "$ref": "AAAAAAF0rdVDF2fNJ4I=" + }, + "lineStyle": 2, + "points": "592:189;592:216", + "nameLabel": { + "$ref": "AAAAAAF0rdW9bmfgDZo=" + } + }, + { + "_type": "FCDatabaseView", + "_id": "AAAAAAF0rdbkDGfpqZI=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdbkDGfnuF0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rdbkDGfqDgc=", + "_parent": { + "$ref": "AAAAAAF0rdbkDGfpqZI=" + }, + "font": "Arial;13;0", + "left": 562, + "top": 308, + "width": 62, + "height": 11, + "text": "tamaño palabra1", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 552, + "top": 288, + "width": 82, + "height": 46, + "nameLabel": { + "$ref": "AAAAAAF0rdbkDGfqDgc=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rdevYGf6A2o=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdevX2f4a2o=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rdevYGf7q6U=", + "_parent": { + "$ref": "AAAAAAF0rdevYGf6A2o=" + }, + "model": { + "$ref": "AAAAAAF0rdevX2f4a2o=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 606, + "top": 267, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rdevYGf6A2o=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rdbkDGfpqZI=" + }, + "tail": { + "$ref": "AAAAAAF0rdW9DWfXupc=" + }, + "lineStyle": 2, + "points": "592:261;592:288", + "nameLabel": { + "$ref": "AAAAAAF0rdevYGf7q6U=" + } + }, + { + "_type": "FCProcessView", + "_id": "AAAAAAF0rde91mgDW6M=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rde91mgBrSE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rde91mgEtuA=", + "_parent": { + "$ref": "AAAAAAF0rde91mgDW6M=" + }, + "font": "Arial;13;0", + "left": 562, + "top": 378, + "width": 55, + "height": 26, + "text": "Lenght palabra 2", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 552, + "top": 368, + "width": 75, + "height": 46, + "nameLabel": { + "$ref": "AAAAAAF0rde91mgEtuA=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rde+KGgLQu0=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rde+KGgJwUc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rde+KGgMEfs=", + "_parent": { + "$ref": "AAAAAAF0rde+KGgLQu0=" + }, + "model": { + "$ref": "AAAAAAF0rde+KGgJwUc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 605, + "top": 343, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rde+KGgLQu0=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rde91mgDW6M=" + }, + "tail": { + "$ref": "AAAAAAF0rdbkDGfpqZI=" + }, + "lineStyle": 2, + "points": "591:333;591:368", + "nameLabel": { + "$ref": "AAAAAAF0rde+KGgMEfs=" + } + }, + { + "_type": "FCDecisionView", + "_id": "AAAAAAF0rdnzs2gZDGI=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdnzs2gXE1Y=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rdnztGga9lk=", + "_parent": { + "$ref": "AAAAAAF0rdnzs2gZDGI=" + }, + "font": "Arial;13;0", + "left": 564.5, + "top": 459.5, + "width": 57, + "height": 39, + "text": "Son del mismo tamaño?", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 536, + "top": 440, + "width": 114, + "height": 78, + "nameLabel": { + "$ref": "AAAAAAF0rdnztGga9lk=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rdn0BmghnXg=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdn0Bmgf8H8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rdn0BmgiX3g=", + "_parent": { + "$ref": "AAAAAAF0rdn0BmghnXg=" + }, + "model": { + "$ref": "AAAAAAF0rdn0Bmgf8H8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 607, + "top": 419, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rdn0BmghnXg=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rdnzs2gZDGI=" + }, + "tail": { + "$ref": "AAAAAAF0rde91mgDW6M=" + }, + "lineStyle": 2, + "points": "593:413;593:440", + "nameLabel": { + "$ref": "AAAAAAF0rdn0BmgiX3g=" + } + }, + { + "_type": "FCProcessView", + "_id": "AAAAAAF0rdrPrGg2szM=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdrPrGg0t1k=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rdrPrGg3x2s=", + "_parent": { + "$ref": "AAAAAAF0rdrPrGg2szM=" + }, + "font": "Arial;13;0", + "left": 522, + "top": 562, + "width": 141, + "height": 26, + "text": "compara letra n palabra 1 con letra n palabra 2", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 512, + "top": 552, + "width": 161, + "height": 46, + "nameLabel": { + "$ref": "AAAAAAF0rdrPrGg3x2s=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rdrQAmg+lBU=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdrQAmg86aY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rdrQAmg/H6A=", + "_parent": { + "$ref": "AAAAAAF0rdrQAmg+lBU=" + }, + "model": { + "$ref": "AAAAAAF0rdrQAmg86aY=" + }, + "font": "Arial;13;0", + "left": 599, + "top": 520, + "width": 10, + "height": 13, + "alpha": 2.158797990171746, + "distance": 14.422205101855956, + "hostEdge": { + "$ref": "AAAAAAF0rdrQAmg+lBU=" + }, + "edgePosition": 1, + "text": "sí" + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rdrPrGg2szM=" + }, + "tail": { + "$ref": "AAAAAAF0rdnzs2gZDGI=" + }, + "lineStyle": 2, + "points": "592:517;592:552", + "nameLabel": { + "$ref": "AAAAAAF0rdrQAmg/H6A=" + } + }, + { + "_type": "FCDecisionView", + "_id": "AAAAAAF0rdyEf2hRQdg=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rdyEf2hSVX4=", + "_parent": { + "$ref": "AAAAAAF0rdyEf2hRQdg=" + }, + "font": "Arial;13;0", + "left": 564.5, + "top": 637, + "width": 57, + "height": 26, + "text": "són iguales?", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 536, + "top": 624, + "width": 114, + "height": 52, + "nameLabel": { + "$ref": "AAAAAAF0rdyEf2hSVX4=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rdyE12hZcck=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rdyE12hXUNw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rdyE12haCpQ=", + "_parent": { + "$ref": "AAAAAAF0rdyE12hZcck=" + }, + "model": { + "$ref": "AAAAAAF0rdyE12hXUNw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 601, + "top": 603, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rdyE12hZcck=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rdyEf2hRQdg=" + }, + "tail": { + "$ref": "AAAAAAF0rdrPrGg2szM=" + }, + "lineStyle": 2, + "points": "587:597;587:624", + "nameLabel": { + "$ref": "AAAAAAF0rdyE12haCpQ=" + } + }, + { + "_type": "FCDatabaseView", + "_id": "AAAAAAF0re3ZdGiDFNU=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0re3ZdGiBAUg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0re3ZdGiEWNg=", + "_parent": { + "$ref": "AAAAAAF0re3ZdGiDFNU=" + }, + "font": "Arial;13;0", + "left": 562, + "top": 722, + "width": 62, + "height": 1, + "text": "count +1", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 552, + "top": 704, + "width": 82, + "height": 33, + "nameLabel": { + "$ref": "AAAAAAF0re3ZdGiEWNg=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0re4mTGiNpdQ=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0re4mS2iLkBA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0re4mTGiO/gg=", + "_parent": { + "$ref": "AAAAAAF0re4mTGiNpdQ=" + }, + "model": { + "$ref": "AAAAAAF0re4mS2iLkBA=" + }, + "font": "Arial;13;0", + "left": 599, + "top": 682, + "width": 14, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0re4mTGiNpdQ=" + }, + "edgePosition": 1, + "text": "no" + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0re3ZdGiDFNU=" + }, + "tail": { + "$ref": "AAAAAAF0rdyEf2hRQdg=" + }, + "lineStyle": 2, + "points": "592:675;592:704", + "nameLabel": { + "$ref": "AAAAAAF0re4mTGiO/gg=" + } + }, + { + "_type": "FCDecisionView", + "_id": "AAAAAAF0re6Y7GiYSAY=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0re6Y62iWqfw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0re6Y7GiZh60=", + "_parent": { + "$ref": "AAAAAAF0re6Y7GiYSAY=" + }, + "font": "Arial;13;0", + "left": 564.5, + "top": 787.5, + "width": 57, + "height": 39, + "text": "es la ultima letra", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 536, + "top": 768, + "width": 114, + "height": 78, + "nameLabel": { + "$ref": "AAAAAAF0re6Y7GiZh60=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0re6ZT2igaes=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0re6ZT2ievcs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0re6ZT2ihDYw=", + "_parent": { + "$ref": "AAAAAAF0re6ZT2igaes=" + }, + "model": { + "$ref": "AAAAAAF0re6ZT2ievcs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 609, + "top": 745, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0re6ZT2igaes=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0re6Y7GiYSAY=" + }, + "tail": { + "$ref": "AAAAAAF0re3ZdGiDFNU=" + }, + "lineStyle": 2, + "points": "595:736;595:768", + "nameLabel": { + "$ref": "AAAAAAF0re6ZT2ihDYw=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rfEShGirwGA=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rfESg2ipaFI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rfEShGisi+Q=", + "_parent": { + "$ref": "AAAAAAF0rfEShGirwGA=" + }, + "model": { + "$ref": "AAAAAAF0rfESg2ipaFI=" + }, + "font": "Arial;13;0", + "left": 730, + "top": 685, + "width": 14, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rfEShGirwGA=" + }, + "edgePosition": 1, + "text": "no" + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rdrPrGg2szM=" + }, + "tail": { + "$ref": "AAAAAAF0re6Y7GiYSAY=" + }, + "lineStyle": 2, + "points": "649:808;752:808;752:576;672:576", + "nameLabel": { + "$ref": "AAAAAAF0rfEShGisi+Q=" + } + }, + { + "_type": "FCTerminatorView", + "_id": "AAAAAAF0rfH17mi7Znc=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rfH17mi53OU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAF0rfH17mi8yUA=", + "_parent": { + "$ref": "AAAAAAF0rfH17mi7Znc=" + }, + "font": "Arial;13;0", + "left": 562, + "top": 882, + "width": 67, + "height": 26, + "text": "retornar count", + "wordWrap": true + } + ], + "font": "Arial;13;0", + "left": 552, + "top": 872, + "width": 87, + "height": 46, + "nameLabel": { + "$ref": "AAAAAAF0rfH17mi8yUA=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rfIk4GjFrLk=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rfIk4GjDLns=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rfIk4GjG6XM=", + "_parent": { + "$ref": "AAAAAAF0rfIk4GjFrLk=" + }, + "model": { + "$ref": "AAAAAAF0rfIk4GjDLns=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 607, + "top": 851, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rfIk4GjFrLk=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rfH17mi7Znc=" + }, + "tail": { + "$ref": "AAAAAAF0re6Y7GiYSAY=" + }, + "lineStyle": 2, + "points": "593:845;593:872", + "nameLabel": { + "$ref": "AAAAAAF0rfIk4GjG6XM=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rfJht2jOh/w=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rfJht2jMaRo=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rfJht2jPqzE=", + "_parent": { + "$ref": "AAAAAAF0rfJht2jOh/w=" + }, + "model": { + "$ref": "AAAAAAF0rfJht2jMaRo=" + }, + "font": "Arial;13;0", + "left": 448, + "top": 765, + "width": 14, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rfJht2jOh/w=" + }, + "edgePosition": 1, + "text": "sí" + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rfH17mi7Znc=" + }, + "tail": { + "$ref": "AAAAAAF0rdyEf2hRQdg=" + }, + "lineStyle": 2, + "points": "536:648;440:648;440:896;552:896", + "nameLabel": { + "$ref": "AAAAAAF0rfJht2jPqzE=" + } + }, + { + "_type": "FCFlowView", + "_id": "AAAAAAF0rfNJ02jaNU0=", + "_parent": { + "$ref": "AAAAAAF0rdUEw2fHGBc=" + }, + "model": { + "$ref": "AAAAAAF0rfNJ0mjYdSU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAF0rfNJ02jbkBc=", + "_parent": { + "$ref": "AAAAAAF0rfNJ02jaNU0=" + }, + "model": { + "$ref": "AAAAAAF0rfNJ0mjYdSU=" + }, + "font": "Arial;13;0", + "left": 392, + "top": 681, + "width": 14, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAF0rfNJ02jaNU0=" + }, + "edgePosition": 1, + "text": "no" + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAF0rfH17mi7Znc=" + }, + "tail": { + "$ref": "AAAAAAF0rdnzs2gZDGI=" + }, + "lineStyle": 2, + "points": "536:480;384:480;384:896;552:896", + "nameLabel": { + "$ref": "AAAAAAF0rfNJ02jbkBc=" + } + } + ] + }, + { + "_type": "FCTerminator", + "_id": "AAAAAAF0rdVDFmfLj1k=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "ingresa palabra1 y palabra 2", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0rdW9bmfddXo=", + "_parent": { + "$ref": "AAAAAAF0rdVDFmfLj1k=" + }, + "source": { + "$ref": "AAAAAAF0rdVDFmfLj1k=" + }, + "target": { + "$ref": "AAAAAAF0rdW9DWfVUD8=" + } + } + ] + }, + { + "_type": "FCProcess", + "_id": "AAAAAAF0rdW9DWfVUD8=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "Length palabra 1", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0rdevX2f4a2o=", + "_parent": { + "$ref": "AAAAAAF0rdW9DWfVUD8=" + }, + "source": { + "$ref": "AAAAAAF0rdW9DWfVUD8=" + }, + "target": { + "$ref": "AAAAAAF0rdbkDGfnuF0=" + } + } + ] + }, + { + "_type": "FCDatabase", + "_id": "AAAAAAF0rdbkDGfnuF0=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "tamaño palabra1", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0rde+KGgJwUc=", + "_parent": { + "$ref": "AAAAAAF0rdbkDGfnuF0=" + }, + "source": { + "$ref": "AAAAAAF0rdbkDGfnuF0=" + }, + "target": { + "$ref": "AAAAAAF0rde91mgBrSE=" + } + } + ] + }, + { + "_type": "FCProcess", + "_id": "AAAAAAF0rde91mgBrSE=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "Lenght palabra 2", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0rdn0Bmgf8H8=", + "_parent": { + "$ref": "AAAAAAF0rde91mgBrSE=" + }, + "source": { + "$ref": "AAAAAAF0rde91mgBrSE=" + }, + "target": { + "$ref": "AAAAAAF0rdnzs2gXE1Y=" + } + } + ] + }, + { + "_type": "FCDecision", + "_id": "AAAAAAF0rdnzs2gXE1Y=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "Son del mismo tamaño?", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0rdrQAmg86aY=", + "_parent": { + "$ref": "AAAAAAF0rdnzs2gXE1Y=" + }, + "name": "sí", + "source": { + "$ref": "AAAAAAF0rdnzs2gXE1Y=" + }, + "target": { + "$ref": "AAAAAAF0rdrPrGg0t1k=" + } + }, + { + "_type": "FCFlow", + "_id": "AAAAAAF0rfNJ0mjYdSU=", + "_parent": { + "$ref": "AAAAAAF0rdnzs2gXE1Y=" + }, + "name": "no", + "source": { + "$ref": "AAAAAAF0rdnzs2gXE1Y=" + }, + "target": { + "$ref": "AAAAAAF0rfH17mi53OU=" + } + } + ] + }, + { + "_type": "FCProcess", + "_id": "AAAAAAF0rdrPrGg0t1k=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "compara letra n palabra 1 con letra n palabra 2", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0rdyE12hXUNw=", + "_parent": { + "$ref": "AAAAAAF0rdrPrGg0t1k=" + }, + "source": { + "$ref": "AAAAAAF0rdrPrGg0t1k=" + }, + "target": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + } + } + ] + }, + { + "_type": "FCDecision", + "_id": "AAAAAAF0rdyEf2hPryk=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "són iguales?", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0re1up2hxJac=", + "_parent": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + }, + "source": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + }, + "target": { + "$ref": "AAAAAAF0re1uR2hpEMU=" + } + }, + { + "_type": "FCFlow", + "_id": "AAAAAAF0re4mS2iLkBA=", + "_parent": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + }, + "name": "no", + "source": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + }, + "target": { + "$ref": "AAAAAAF0re3ZdGiBAUg=" + } + }, + { + "_type": "FCFlow", + "_id": "AAAAAAF0rfJht2jMaRo=", + "_parent": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + }, + "name": "sí", + "source": { + "$ref": "AAAAAAF0rdyEf2hPryk=" + }, + "target": { + "$ref": "AAAAAAF0rfH17mi53OU=" + } + } + ] + }, + { + "_type": "FCProcess", + "_id": "AAAAAAF0re1uR2hpEMU=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "Process1" + }, + { + "_type": "FCDatabase", + "_id": "AAAAAAF0re3ZdGiBAUg=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "count +1", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0re6ZT2ievcs=", + "_parent": { + "$ref": "AAAAAAF0re3ZdGiBAUg=" + }, + "source": { + "$ref": "AAAAAAF0re3ZdGiBAUg=" + }, + "target": { + "$ref": "AAAAAAF0re6Y62iWqfw=" + } + } + ] + }, + { + "_type": "FCDecision", + "_id": "AAAAAAF0re6Y62iWqfw=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "es la ultima letra", + "ownedElements": [ + { + "_type": "FCFlow", + "_id": "AAAAAAF0rfESg2ipaFI=", + "_parent": { + "$ref": "AAAAAAF0re6Y62iWqfw=" + }, + "name": "no", + "source": { + "$ref": "AAAAAAF0re6Y62iWqfw=" + }, + "target": { + "$ref": "AAAAAAF0rdrPrGg0t1k=" + } + }, + { + "_type": "FCFlow", + "_id": "AAAAAAF0rfIk4GjDLns=", + "_parent": { + "$ref": "AAAAAAF0re6Y62iWqfw=" + }, + "source": { + "$ref": "AAAAAAF0re6Y62iWqfw=" + }, + "target": { + "$ref": "AAAAAAF0rfH17mi53OU=" + } + } + ] + }, + { + "_type": "FCTerminator", + "_id": "AAAAAAF0rfH17mi53OU=", + "_parent": { + "$ref": "AAAAAAF0rdUEwmfGqw4=" + }, + "name": "retornar count" + } + ] + } + ] +} \ No newline at end of file diff --git a/flow.png b/flow.png new file mode 100644 index 0000000..ac4d188 Binary files /dev/null and b/flow.png differ diff --git a/package-lock.json b/package-lock.json index 55e81cf..58a262e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -426,6 +426,12 @@ "@babel/types": "^7.3.0" } }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, "@types/istanbul-lib-coverage": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", @@ -451,6 +457,12 @@ "@types/istanbul-lib-report": "*" } }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -976,6 +988,12 @@ "delayed-stream": "~1.0.0" } }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -1009,6 +1027,39 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "dependencies": { + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -1515,6 +1566,15 @@ "locate-path": "^3.0.0" } }, + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "requires": { + "semver-regex": "^2.0.0" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -2286,6 +2346,125 @@ "sshpk": "^1.7.0" } }, + "husky": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.0.tgz", + "integrity": "sha512-tTMeLCLqSBqnflBZnlVDhpaIMucSGaYyX6855jM4AguGeWCeSzNdb1mfyWduTZ3pe3SJVvVWGL0jO1iKZVPfTA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^3.2.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^4.2.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -2295,6 +2474,24 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", @@ -3115,6 +3312,12 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -3188,6 +3391,12 @@ "type-check": "~0.3.2" } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -3571,6 +3780,12 @@ "wrappy": "1" } }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -3630,6 +3845,15 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -3715,6 +3939,15 @@ "find-up": "^3.0.0" } }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", @@ -4026,6 +4259,18 @@ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -4719,6 +4964,12 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -4774,6 +5025,12 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, "yargs": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", diff --git a/src/index.js b/src/index.js index 243d154..ec23080 100644 --- a/src/index.js +++ b/src/index.js @@ -4,8 +4,25 @@ * @return {number} */ -const hammingDistance = (a, b) => { - +const hammingDistance = (word1, word2) => { + let distance = 0, + lengthWord1 = word1.length, + lengthWord2 = word2.length + + if( lengthWord1 !== lengthWord2) { + throw 'provide ' + } else { + let index = 0 + for (const letter of word1) { + if(letter != word2[index]) { + ++distance + } + ++index + } + } + + return distance + } module.exports = hammingDistance; \ No newline at end of file