- This is a daily game in linkedin I recently got playing.
- This chrome extension solves the
ZIP game
. - So what does this repo do?
- I have created
2
extensions,- The one you can use while you are not signed in
ZIP_EXTENSION
🏁 - Then the next one where you have can use when u have logged in linkedin,thne use
ZIP_EXTENSION_V2
🔑
- The one you can use while you are not signed in
- I have created
- works with any size
- Follows the below rules
- let's understand the
board
first,- There are 2 things we can we can see on the
board
- The first is the numbers labelled from
1
ton
- The second is the walls which can seperate any
2
adjacentcells
.(Ocassionally)
- There are 2 things we can we can see on the
- RULE-1: Connect
all
the numbers in order - RULE-2: While following rule1 ,you should also cover all the
cells
in theboard
DEMO-ZIP.mp4
- Download
ZIP_EXTENSION
orZIP_EXTENSION_V2
on your need. - Go to
chrome://extensions/
- Then on top-right enable developer mode.
- Then on top-left click Load unpacked browse the path where have downloaded my folder.
- Click it.
- Now use it as per demo.
- I love shortcuts and smart work.🕺
- I wanted code backtracking,I am crazy on DSA.😁
- To learn how extension works!! 🏗️
- How to scrape and search in a web.🔍
- How to work in
cmd
SPECIAL THANKS:To my dear friend Venkata Ramana Rao who helped me debug a important bug 🐛 and guided me in right direction.👉🏻 #VenkataRamanaRao5🫂
PS:Forever my partner in crime.😉😌
ZIP
├── PROTOTYPE
│ ├── LOG
│ │ ├── bordered.html
│ │ └── bordered1.txt
│ ├── TC
│ │ ├── TC1 SOL.png
│ │ ├── TC1.png
│ │ ├── TC2 SOL.png
│ │ ├── TC2.png
│ │ ├── TC3 SOL.png
│ │ ├── TC3.png
│ │ ├── TC4W SOL.png
│ │ └── TC4W.png
│ ├── output.txt
│ ├── zip.js
│ └── zipWall.js
├── ZIP_EXTENSION
│ ├── manifest.json
│ ├── pop.html
│ └── zip.js
├── ZIP_EXTENSION_V2
│ ├── manifest.json
│ ├── pop.html
│ └── zip.js
├── output.txt
├── paste.js
└── the_making.md
PROTOTYPE/zipWall.js
has the backtracking algo,u can run this using ***node ZIP.js
***👨🏻🏫PROTOTYPE/TC
contain the test-cases which I got for validation.✅paste.js
is used to make my working easier.output.txt
is used to handle the large buffer size which can't be handles in terminalthe_making.md
contains the work flow how to proceed while developing.✈️ PROTOTYPE/LOG/bordered.html
contaisn the log of particular day's board elements which hadwalls
.This is useful while developing game logic on NON-WALL DAY😅💪🏻