{"version":9,"randomSeed":"84e3fcb426a17c1ffdd6dca7f31fb092","graph":{"viewport":{"xmin":-2.319284999039381,"ymin":-1.3682501978454482,"xmax":41.665877326275506,"ymax":36.67353524524586}},"expressions":{"list":[{"type":"folder","id":"63","title":"setup","collapsed":true},{"type":"text","id":"10","folderId":"63","text":"width and height"},{"type":"expression","id":"2","folderId":"63","color":"#2d70b3","latex":"w=32","slider":{"hardMin":true,"hardMax":true,"min":"1","max":"100","step":"1"}},{"type":"expression","id":"3","folderId":"63","color":"#388c46","latex":"h=32","slider":{"hardMin":true,"hardMax":true,"min":"1","max":"100","step":"1"}},{"type":"text","id":"14","folderId":"63","text":"colour palette"},{"type":"expression","id":"5","folderId":"63","color":"#000000","latex":"C_{P}=\\left[\\operatorname{rgb}\\left(0,0,0\\right),\\operatorname{rgb}\\left(255,255,255\\right),\\operatorname{rgb}\\left(128,128,128\\right),\\operatorname{rgb}\\left(255,0,0\\right),\\operatorname{rgb}\\left(0,255,0\\right),\\operatorname{rgb}\\left(255,128,0\\right),\\operatorname{rgb}\\left(128,255,0\\right),\\operatorname{rgb}\\left(128,128,0\\right)\\right]"},{"type":"text","id":"25","folderId":"63","text":"currently selected colour"},{"type":"expression","id":"28","folderId":"63","color":"#6042a6","latex":"C_{S}=8","slider":{"hardMin":true,"hardMax":true,"min":"1","max":"\\operatorname{length}\\left(C_{P}\\right)","step":"1"}},{"type":"expression","id":"18","color":"#388c46","latex":"K=\\left[1...wh\\right]"},{"type":"folder","id":"33","title":"image data","collapsed":true},{"type":"expression","id":"1","folderId":"33","color":"#c74440","latex":"I=\\left[\\right]"},{"type":"text","id":"12","text":"reset image"},{"type":"expression","id":"4","color":"#6042a6","latex":"\\left\\{P_{R}=1:I\\to\\left[\\right]\\right\\}"},{"type":"expression","id":"51","color":"#000000","latex":"P_{R}=0","hidden":true,"slider":{"hardMin":true,"hardMax":true,"min":"0","max":"1","step":"1"}},{"type":"folder","id":"65","title":"viewer/editor","collapsed":true},{"type":"text","id":"21","folderId":"65","text":"colours of image"},{"type":"expression","id":"22","folderId":"65","color":"#c74440","latex":"C_{I}=\\left[C_{P}\\left[p\\right]\\operatorname{for}p=I\\right]"},{"type":"text","id":"30","folderId":"65","text":"replace colour at pixel"},{"type":"expression","id":"23","folderId":"65","color":"#c74440","latex":"R_{C}\\left(i\\right)=\\left(I\\to\\left\\{i=1:\\operatorname{join}\\left(C_{S},I\\left[2...\\right]\\right),i=\\operatorname{length}\\left(I\\right):\\operatorname{join}\\left(I\\left[1...\\left(\\operatorname{length}\\left(I\\right)-1\\right)\\right],C_{S}\\right),\\operatorname{join}\\left(I\\left[1...\\left(i-1\\right)\\right],C_{S},I\\left[\\left(i+1\\right)...\\right]\\right)\\right\\}\\right)"},{"type":"expression","id":"19","folderId":"65","color":"#6042a6","latex":"\\left[\\left(x,y\\right)\\operatorname{for}x=\\left[1...w\\right],y=\\left[1...h\\right]\\right]","colorLatex":"C_{I}","pointOpacity":"1","pointSize":"20","clickableInfo":{"enabled":true,"latex":"R_{C}\\left(\\operatorname{index}\\right)"}},{"type":"text","id":"16","text":"run-length-encoded image data"},{"type":"expression","id":"6","color":"#c74440","latex":"E=\\left[0,232,8,10,0,19,8,16,0,16,8,1,0,14,8,1,0,16,8,1,0,6,4,5,0,3,8,1,0,15,8,2,0,6,4,7,0,1,8,2,0,14,8,2,0,5,4,8,0,1,8,2,0,14,8,2,0,4,4,7,7,2,0,1,8,2,0,14,8,2,0,4,7,2,4,3,7,4,0,1,8,2,0,14,8,2,0,5,7,7,0,2,8,2,0,14,8,2,0,5,7,6,0,3,8,2,0,14,8,2,0,6,7,4,0,4,8,2,0,14,8,2,0,3,7,6,0,5,8,2,0,14,8,2,0,1,6,3,7,3,6,5,0,2,8,2,0,14,8,2,0,2,6,7,0,5,8,2,0,15,8,1,0,4,6,3,0,7,8,1,0,16,8,1,0,14,8,1,0,16,8,16,0,19,8,10,0,238\\right]","hidden":true},{"type":"expression","id":"89","color":"#c74440","latex":"\\operatorname{length}\\left(E\\right)"},{"type":"folder","id":"37","title":"compression/encoding process"},{"type":"text","id":"39","folderId":"37","text":"are all elements in this list the same?"},{"type":"expression","id":"40","folderId":"37","color":"#c74440","latex":"H\\left(l\\right)=\\left\\{\\operatorname{length}\\left(l\\left[l=l\\left[1\\right]\\right]\\right)=\\operatorname{length}\\left(l\\right),0\\right\\}"},{"type":"expression","id":"45","folderId":"37","color":"#000000","latex":"m=1108","slider":{"hardMin":true,"min":"1","step":"1"}},{"type":"expression","id":"46","folderId":"37","color":"#c74440","latex":"n=1108","slider":{"hardMin":true,"min":"1","step":"1"}},{"type":"text","id":"49","folderId":"37","text":"step"},{"type":"expression","id":"50","folderId":"37","color":"#6042a6","latex":"S_{E}=\\left\\{H\\left(I\\left[m...\\left(n+1\\right)\\right]\\right)=1:n\\to n+1,\\left(E\\to\\operatorname{join}\\left(E,\\left[I\\left[m\\right],n-m+1\\right]\\right),m\\to n+1,n\\to n+1\\right)\\right\\}"},{"type":"text","id":"55","folderId":"37","text":"reset"},{"type":"expression","id":"56","folderId":"37","color":"#6042a6","latex":"R_{E}=\\left(m\\to1,n\\to1,E\\to\\left[\\right]\\right)"},{"type":"folder","id":"59","title":"decompression/decoding process"},{"type":"expression","id":"68","folderId":"59","color":"#2d70b3","latex":"j=1","slider":{"hardMin":true,"hardMax":true,"min":"1","max":"\\frac{\\operatorname{length}\\left(E\\right)}{2}","step":"1"}},{"type":"text","id":"61","folderId":"59","text":"step"},{"type":"expression","id":"66","folderId":"59","color":"#000000","latex":"S_{D}=\\left\\{j\\le\\frac{\\operatorname{length}\\left(E\\right)}{2}:\\left(j\\to j+1,I\\to\\operatorname{join}\\left(I,\\left[1...E\\left[2j\\right]\\right]\\cdot0+E\\left[2j-1\\right]\\right)\\right)\\right\\}"}],"ticker":{"handlerLatex":"S_{D}","minStepLatex":"30","open":true}}}