algorithm needed

Soldato
Joined
22 Aug 2005
Posts
8,968
Location
Clydebank
If I have this text file (below)


What if the algorithm required to locate the starting line number of the second last block of black (mark)? Not this isn'tthe small line, but the previous 'larger' mark. (so the third last mark, line 157) Mark needs to be at least 20px high, effectively.

I.e. the last mark is the edge of the page and runs to black right to the edge, I require the location of the previous mark... I have posted the picture as well if that helps to visualise the problem.

Code:
# ImageMagick pixel enumeration: 1,500,255,rgb
0,0: (  0,  0,  0)  #000000  black
0,1: (  0,  0,  0)  #000000  black
0,2: (  0,  0,  0)  #000000  black
0,3: (  0,  0,  0)  #000000  black
0,4: (  0,  0,  0)  #000000  black
0,5: (  0,  0,  0)  #000000  black
0,6: (  0,  0,  0)  #000000  black
0,7: (  0,  0,  0)  #000000  black
0,8: (  0,  0,  0)  #000000  black
0,9: (  0,  0,  0)  #000000  black
0,10: (  0,  0,  0)  #000000  black
0,11: (  0,  0,  0)  #000000  black
0,12: (  0,  0,  0)  #000000  black
0,13: (  0,  0,  0)  #000000  black
0,14: (  0,  0,  0)  #000000  black
0,15: (  0,  0,  0)  #000000  black
0,16: (  0,  0,  0)  #000000  black
0,17: (  0,  0,  0)  #000000  black
0,18: (  0,  0,  0)  #000000  black
0,19: (  0,  0,  0)  #000000  black
0,20: (  0,  0,  0)  #000000  black
0,21: (  0,  0,  0)  #000000  black
0,22: (  0,  0,  0)  #000000  black
0,23: (  0,  0,  0)  #000000  black
0,24: (255,255,255)  #FFFFFF  white
0,25: (255,255,255)  #FFFFFF  white
0,26: (255,255,255)  #FFFFFF  white
0,27: (255,255,255)  #FFFFFF  white
0,28: (255,255,255)  #FFFFFF  white
0,29: (255,255,255)  #FFFFFF  white
0,30: (255,255,255)  #FFFFFF  white
0,31: (255,255,255)  #FFFFFF  white
0,32: (255,255,255)  #FFFFFF  white
0,33: (255,255,255)  #FFFFFF  white
0,34: (255,255,255)  #FFFFFF  white
0,35: (255,255,255)  #FFFFFF  white
0,36: (255,255,255)  #FFFFFF  white
0,37: (255,255,255)  #FFFFFF  white
0,38: (255,255,255)  #FFFFFF  white
0,39: (255,255,255)  #FFFFFF  white
0,40: (255,255,255)  #FFFFFF  white
0,41: (255,255,255)  #FFFFFF  white
0,42: (255,255,255)  #FFFFFF  white
0,43: (255,255,255)  #FFFFFF  white
0,44: (255,255,255)  #FFFFFF  white
0,45: (255,255,255)  #FFFFFF  white
0,46: (255,255,255)  #FFFFFF  white
0,47: (255,255,255)  #FFFFFF  white
0,48: (255,255,255)  #FFFFFF  white
0,49: (255,255,255)  #FFFFFF  white
0,50: (255,255,255)  #FFFFFF  white
0,51: (255,255,255)  #FFFFFF  white
0,52: (  0,  0,  0)  #000000  black
0,53: (  0,  0,  0)  #000000  black
0,54: (  0,  0,  0)  #000000  black
0,55: (  0,  0,  0)  #000000  black
0,56: (  0,  0,  0)  #000000  black
0,57: (  0,  0,  0)  #000000  black
0,58: (  0,  0,  0)  #000000  black
0,59: (  0,  0,  0)  #000000  black
0,60: (  0,  0,  0)  #000000  black
0,61: (  0,  0,  0)  #000000  black
0,62: (  0,  0,  0)  #000000  black
0,63: (  0,  0,  0)  #000000  black
0,64: (  0,  0,  0)  #000000  black
0,65: (  0,  0,  0)  #000000  black
0,66: (  0,  0,  0)  #000000  black
0,67: (  0,  0,  0)  #000000  black
0,68: (  0,  0,  0)  #000000  black
0,69: (  0,  0,  0)  #000000  black
0,70: (  0,  0,  0)  #000000  black
0,71: (  0,  0,  0)  #000000  black
0,72: (  0,  0,  0)  #000000  black
0,73: (  0,  0,  0)  #000000  black
0,74: (  0,  0,  0)  #000000  black
0,75: (  0,  0,  0)  #000000  black
0,76: (  0,  0,  0)  #000000  black
0,77: (  0,  0,  0)  #000000  black
0,78: (  0,  0,  0)  #000000  black
0,79: (  0,  0,  0)  #000000  black
0,80: (  0,  0,  0)  #000000  black
0,81: (  0,  0,  0)  #000000  black
0,82: (  0,  0,  0)  #000000  black
0,83: (255,255,255)  #FFFFFF  white
0,84: (255,255,255)  #FFFFFF  white
0,85: (255,255,255)  #FFFFFF  white
0,86: (255,255,255)  #FFFFFF  white
0,87: (255,255,255)  #FFFFFF  white
0,88: (255,255,255)  #FFFFFF  white
0,89: (255,255,255)  #FFFFFF  white
0,90: (255,255,255)  #FFFFFF  white
0,91: (255,255,255)  #FFFFFF  white
0,92: (255,255,255)  #FFFFFF  white
0,93: (255,255,255)  #FFFFFF  white
0,94: (255,255,255)  #FFFFFF  white
0,95: (255,255,255)  #FFFFFF  white
0,96: (255,255,255)  #FFFFFF  white
0,97: (255,255,255)  #FFFFFF  white
0,98: (255,255,255)  #FFFFFF  white
0,99: (255,255,255)  #FFFFFF  white
0,100: (255,255,255)  #FFFFFF  white
0,101: (255,255,255)  #FFFFFF  white
0,102: (255,255,255)  #FFFFFF  white
0,103: (255,255,255)  #FFFFFF  white
0,104: (255,255,255)  #FFFFFF  white
0,105: (255,255,255)  #FFFFFF  white
0,106: (255,255,255)  #FFFFFF  white
0,107: (255,255,255)  #FFFFFF  white
0,108: (255,255,255)  #FFFFFF  white
0,109: (255,255,255)  #FFFFFF  white
0,110: (255,255,255)  #FFFFFF  white
0,111: (255,255,255)  #FFFFFF  white
0,112: (255,255,255)  #FFFFFF  white
0,113: (255,255,255)  #FFFFFF  white
0,114: (255,255,255)  #FFFFFF  white
0,115: (255,255,255)  #FFFFFF  white
0,116: (255,255,255)  #FFFFFF  white
0,117: (255,255,255)  #FFFFFF  white
0,118: (255,255,255)  #FFFFFF  white
0,119: (255,255,255)  #FFFFFF  white
0,120: (255,255,255)  #FFFFFF  white
0,121: (255,255,255)  #FFFFFF  white
0,122: (255,255,255)  #FFFFFF  white
0,123: (255,255,255)  #FFFFFF  white
0,124: (255,255,255)  #FFFFFF  white
0,125: (255,255,255)  #FFFFFF  white
0,126: (255,255,255)  #FFFFFF  white
0,127: (255,255,255)  #FFFFFF  white
0,128: (255,255,255)  #FFFFFF  white
0,129: (255,255,255)  #FFFFFF  white
0,130: (255,255,255)  #FFFFFF  white
0,131: (255,255,255)  #FFFFFF  white
0,132: (255,255,255)  #FFFFFF  white
0,133: (255,255,255)  #FFFFFF  white
0,134: (255,255,255)  #FFFFFF  white
0,135: (255,255,255)  #FFFFFF  white
0,136: (255,255,255)  #FFFFFF  white
0,137: (255,255,255)  #FFFFFF  white
0,138: (255,255,255)  #FFFFFF  white
0,139: (255,255,255)  #FFFFFF  white
0,140: (255,255,255)  #FFFFFF  white
0,141: (255,255,255)  #FFFFFF  white
0,142: (255,255,255)  #FFFFFF  white
0,143: (255,255,255)  #FFFFFF  white
0,144: (255,255,255)  #FFFFFF  white
0,145: (255,255,255)  #FFFFFF  white
0,146: (255,255,255)  #FFFFFF  white
0,147: (255,255,255)  #FFFFFF  white
0,148: (255,255,255)  #FFFFFF  white
0,149: (255,255,255)  #FFFFFF  white
0,150: (255,255,255)  #FFFFFF  white
0,151: (255,255,255)  #FFFFFF  white
0,152: (255,255,255)  #FFFFFF  white
0,153: (255,255,255)  #FFFFFF  white
0,154: (255,255,255)  #FFFFFF  white
0,155: (255,255,255)  #FFFFFF  white
0,156: (255,255,255)  #FFFFFF  white
0,157: (  0,  0,  0)  #000000  black
0,158: (  0,  0,  0)  #000000  black
0,159: (  0,  0,  0)  #000000  black
0,160: (  0,  0,  0)  #000000  black
0,161: (  0,  0,  0)  #000000  black
0,162: (  0,  0,  0)  #000000  black
0,163: (  0,  0,  0)  #000000  black
0,164: (  0,  0,  0)  #000000  black
0,165: (  0,  0,  0)  #000000  black
0,166: (  0,  0,  0)  #000000  black
0,167: (  0,  0,  0)  #000000  black
0,168: (  0,  0,  0)  #000000  black
0,169: (  0,  0,  0)  #000000  black
0,170: (  0,  0,  0)  #000000  black
0,171: (  0,  0,  0)  #000000  black
0,172: (  0,  0,  0)  #000000  black
0,173: (  0,  0,  0)  #000000  black
0,174: (  0,  0,  0)  #000000  black
0,175: (  0,  0,  0)  #000000  black
0,176: (  0,  0,  0)  #000000  black
0,177: (  0,  0,  0)  #000000  black
0,178: (  0,  0,  0)  #000000  black
0,179: (  0,  0,  0)  #000000  black
0,180: (  0,  0,  0)  #000000  black
0,181: (  0,  0,  0)  #000000  black
0,182: (  0,  0,  0)  #000000  black
0,183: (  0,  0,  0)  #000000  black
0,184: (255,255,255)  #FFFFFF  white
0,185: (255,255,255)  #FFFFFF  white
0,186: (255,255,255)  #FFFFFF  white
0,187: (255,255,255)  #FFFFFF  white
0,188: (255,255,255)  #FFFFFF  white
0,189: (255,255,255)  #FFFFFF  white
0,190: (255,255,255)  #FFFFFF  white
0,191: (255,255,255)  #FFFFFF  white
0,192: (255,255,255)  #FFFFFF  white
0,193: (255,255,255)  #FFFFFF  white
0,194: (255,255,255)  #FFFFFF  white
0,195: (255,255,255)  #FFFFFF  white
0,196: (255,255,255)  #FFFFFF  white
0,197: (255,255,255)  #FFFFFF  white
0,198: (255,255,255)  #FFFFFF  white
0,199: (255,255,255)  #FFFFFF  white
0,200: (255,255,255)  #FFFFFF  white
0,201: (255,255,255)  #FFFFFF  white
0,202: (255,255,255)  #FFFFFF  white
0,203: (255,255,255)  #FFFFFF  white
0,204: (255,255,255)  #FFFFFF  white
0,205: (255,255,255)  #FFFFFF  white
0,206: (255,255,255)  #FFFFFF  white
0,207: (255,255,255)  #FFFFFF  white
0,208: (255,255,255)  #FFFFFF  white
0,209: (255,255,255)  #FFFFFF  white
0,210: (255,255,255)  #FFFFFF  white
0,211: (255,255,255)  #FFFFFF  white
0,212: (255,255,255)  #FFFFFF  white
0,213: (255,255,255)  #FFFFFF  white
0,214: (255,255,255)  #FFFFFF  white
0,215: (255,255,255)  #FFFFFF  white
0,216: (255,255,255)  #FFFFFF  white
0,217: (255,255,255)  #FFFFFF  white
0,218: (255,255,255)  #FFFFFF  white
0,219: (255,255,255)  #FFFFFF  white
0,220: (255,255,255)  #FFFFFF  white
0,221: (255,255,255)  #FFFFFF  white
0,222: (255,255,255)  #FFFFFF  white
0,223: (255,255,255)  #FFFFFF  white
0,224: (255,255,255)  #FFFFFF  white
0,225: (255,255,255)  #FFFFFF  white
0,226: (255,255,255)  #FFFFFF  white
0,227: (255,255,255)  #FFFFFF  white
0,228: (255,255,255)  #FFFFFF  white
0,229: (255,255,255)  #FFFFFF  white
0,230: (255,255,255)  #FFFFFF  white
0,231: (255,255,255)  #FFFFFF  white
0,232: (255,255,255)  #FFFFFF  white
0,233: (255,255,255)  #FFFFFF  white
0,234: (255,255,255)  #FFFFFF  white
0,235: (255,255,255)  #FFFFFF  white
0,236: (255,255,255)  #FFFFFF  white
0,237: (255,255,255)  #FFFFFF  white
0,238: (255,255,255)  #FFFFFF  white
0,239: (255,255,255)  #FFFFFF  white
0,240: (255,255,255)  #FFFFFF  white
0,241: (255,255,255)  #FFFFFF  white
0,242: (255,255,255)  #FFFFFF  white
0,243: (255,255,255)  #FFFFFF  white
0,244: (255,255,255)  #FFFFFF  white
0,245: (255,255,255)  #FFFFFF  white
0,246: (255,255,255)  #FFFFFF  white
0,247: (255,255,255)  #FFFFFF  white
0,248: (255,255,255)  #FFFFFF  white
0,249: (255,255,255)  #FFFFFF  white
0,250: (255,255,255)  #FFFFFF  white
0,251: (255,255,255)  #FFFFFF  white
0,252: (255,255,255)  #FFFFFF  white
0,253: (255,255,255)  #FFFFFF  white
0,254: (255,255,255)  #FFFFFF  white
0,255: (255,255,255)  #FFFFFF  white
0,256: (255,255,255)  #FFFFFF  white
0,257: (255,255,255)  #FFFFFF  white
0,258: (255,255,255)  #FFFFFF  white
0,259: (255,255,255)  #FFFFFF  white
0,260: (255,255,255)  #FFFFFF  white
0,261: (255,255,255)  #FFFFFF  white
0,262: (255,255,255)  #FFFFFF  white
0,263: (255,255,255)  #FFFFFF  white
0,264: (255,255,255)  #FFFFFF  white
0,265: (255,255,255)  #FFFFFF  white
0,266: (255,255,255)  #FFFFFF  white
0,267: (255,255,255)  #FFFFFF  white
0,268: (255,255,255)  #FFFFFF  white
0,269: (255,255,255)  #FFFFFF  white
0,270: (255,255,255)  #FFFFFF  white
0,271: (255,255,255)  #FFFFFF  white
0,272: (255,255,255)  #FFFFFF  white
0,273: (255,255,255)  #FFFFFF  white
0,274: (255,255,255)  #FFFFFF  white
0,275: (255,255,255)  #FFFFFF  white
0,276: (255,255,255)  #FFFFFF  white
0,277: (255,255,255)  #FFFFFF  white
0,278: (255,255,255)  #FFFFFF  white
0,279: (255,255,255)  #FFFFFF  white
0,280: (255,255,255)  #FFFFFF  white
0,281: (255,255,255)  #FFFFFF  white
0,282: (255,255,255)  #FFFFFF  white
0,283: (255,255,255)  #FFFFFF  white
0,284: (255,255,255)  #FFFFFF  white
0,285: (255,255,255)  #FFFFFF  white
0,286: (255,255,255)  #FFFFFF  white
0,287: (255,255,255)  #FFFFFF  white
0,288: (255,255,255)  #FFFFFF  white
0,289: (255,255,255)  #FFFFFF  white
0,290: (255,255,255)  #FFFFFF  white
0,291: (255,255,255)  #FFFFFF  white
0,292: (255,255,255)  #FFFFFF  white
0,293: (255,255,255)  #FFFFFF  white
0,294: (255,255,255)  #FFFFFF  white
0,295: (255,255,255)  #FFFFFF  white
0,296: (255,255,255)  #FFFFFF  white
0,297: (255,255,255)  #FFFFFF  white
0,298: (255,255,255)  #FFFFFF  white
0,299: (255,255,255)  #FFFFFF  white
0,300: (255,255,255)  #FFFFFF  white
0,301: (255,255,255)  #FFFFFF  white
0,302: (255,255,255)  #FFFFFF  white
0,303: (255,255,255)  #FFFFFF  white
0,304: (255,255,255)  #FFFFFF  white
0,305: (255,255,255)  #FFFFFF  white
0,306: (255,255,255)  #FFFFFF  white
0,307: (255,255,255)  #FFFFFF  white
0,308: (255,255,255)  #FFFFFF  white
0,309: (255,255,255)  #FFFFFF  white
0,310: (255,255,255)  #FFFFFF  white
0,311: (255,255,255)  #FFFFFF  white
0,312: (255,255,255)  #FFFFFF  white
0,313: (255,255,255)  #FFFFFF  white
0,314: (255,255,255)  #FFFFFF  white
0,315: (255,255,255)  #FFFFFF  white
0,316: (255,255,255)  #FFFFFF  white
0,317: (255,255,255)  #FFFFFF  white
0,318: (255,255,255)  #FFFFFF  white
0,319: (255,255,255)  #FFFFFF  white
0,320: (255,255,255)  #FFFFFF  white
0,321: (255,255,255)  #FFFFFF  white
0,322: (255,255,255)  #FFFFFF  white
0,323: (255,255,255)  #FFFFFF  white
0,324: (255,255,255)  #FFFFFF  white
0,325: (255,255,255)  #FFFFFF  white
0,326: (255,255,255)  #FFFFFF  white
0,327: (255,255,255)  #FFFFFF  white
0,328: (255,255,255)  #FFFFFF  white
0,329: (255,255,255)  #FFFFFF  white
0,330: (255,255,255)  #FFFFFF  white
0,331: (255,255,255)  #FFFFFF  white
0,332: (255,255,255)  #FFFFFF  white
0,333: (255,255,255)  #FFFFFF  white
0,334: (255,255,255)  #FFFFFF  white
0,335: (255,255,255)  #FFFFFF  white
0,336: (255,255,255)  #FFFFFF  white
0,337: (255,255,255)  #FFFFFF  white
0,338: (255,255,255)  #FFFFFF  white
0,339: (255,255,255)  #FFFFFF  white
0,340: (255,255,255)  #FFFFFF  white
0,341: (255,255,255)  #FFFFFF  white
0,342: (255,255,255)  #FFFFFF  white
0,343: (255,255,255)  #FFFFFF  white
0,344: (255,255,255)  #FFFFFF  white
0,345: (255,255,255)  #FFFFFF  white
0,346: (255,255,255)  #FFFFFF  white
0,347: (255,255,255)  #FFFFFF  white
0,348: (255,255,255)  #FFFFFF  white
0,349: (255,255,255)  #FFFFFF  white
0,350: (255,255,255)  #FFFFFF  white
0,351: (255,255,255)  #FFFFFF  white
0,352: (255,255,255)  #FFFFFF  white
0,353: (255,255,255)  #FFFFFF  white
0,354: (255,255,255)  #FFFFFF  white
0,355: (255,255,255)  #FFFFFF  white
0,356: (255,255,255)  #FFFFFF  white
0,357: (255,255,255)  #FFFFFF  white
0,358: (255,255,255)  #FFFFFF  white
0,359: (255,255,255)  #FFFFFF  white
0,360: (255,255,255)  #FFFFFF  white
0,361: (255,255,255)  #FFFFFF  white
0,362: (255,255,255)  #FFFFFF  white
0,363: (255,255,255)  #FFFFFF  white
0,364: (255,255,255)  #FFFFFF  white
0,365: (255,255,255)  #FFFFFF  white
0,366: (255,255,255)  #FFFFFF  white
0,367: (255,255,255)  #FFFFFF  white
0,368: (255,255,255)  #FFFFFF  white
0,369: (255,255,255)  #FFFFFF  white
0,370: (255,255,255)  #FFFFFF  white
0,371: (255,255,255)  #FFFFFF  white
0,372: (255,255,255)  #FFFFFF  white
0,373: (255,255,255)  #FFFFFF  white
0,374: (255,255,255)  #FFFFFF  white
0,375: (255,255,255)  #FFFFFF  white
0,376: (255,255,255)  #FFFFFF  white
0,377: (255,255,255)  #FFFFFF  white
0,378: (255,255,255)  #FFFFFF  white
0,379: (255,255,255)  #FFFFFF  white
0,380: (255,255,255)  #FFFFFF  white
0,381: (255,255,255)  #FFFFFF  white
0,382: (255,255,255)  #FFFFFF  white
0,383: (255,255,255)  #FFFFFF  white
0,384: (255,255,255)  #FFFFFF  white
0,385: (255,255,255)  #FFFFFF  white
0,386: (255,255,255)  #FFFFFF  white
0,387: (255,255,255)  #FFFFFF  white
0,388: (255,255,255)  #FFFFFF  white
0,389: (255,255,255)  #FFFFFF  white
0,390: (255,255,255)  #FFFFFF  white
0,391: (255,255,255)  #FFFFFF  white
0,392: (255,255,255)  #FFFFFF  white
0,393: (255,255,255)  #FFFFFF  white
0,394: (255,255,255)  #FFFFFF  white
0,395: (255,255,255)  #FFFFFF  white
0,396: (255,255,255)  #FFFFFF  white
0,397: (255,255,255)  #FFFFFF  white
0,398: (255,255,255)  #FFFFFF  white
0,399: (255,255,255)  #FFFFFF  white
0,400: (  0,  0,  0)  #000000  black
0,401: (  0,  0,  0)  #000000  black
0,402: (255,255,255)  #FFFFFF  white
0,403: (255,255,255)  #FFFFFF  white
0,404: (255,255,255)  #FFFFFF  white
0,405: (255,255,255)  #FFFFFF  white
0,406: (255,255,255)  #FFFFFF  white
0,407: (255,255,255)  #FFFFFF  white
0,408: (255,255,255)  #FFFFFF  white
0,409: (255,255,255)  #FFFFFF  white
0,410: (255,255,255)  #FFFFFF  white
0,411: (  0,  0,  0)  #000000  black
0,412: (  0,  0,  0)  #000000  black
0,413: (  0,  0,  0)  #000000  black
0,414: (  0,  0,  0)  #000000  black
0,415: (  0,  0,  0)  #000000  black
0,416: (  0,  0,  0)  #000000  black
0,417: (  0,  0,  0)  #000000  black
0,418: (  0,  0,  0)  #000000  black
0,419: (  0,  0,  0)  #000000  black
0,420: (  0,  0,  0)  #000000  black
0,421: (  0,  0,  0)  #000000  black
0,422: (  0,  0,  0)  #000000  black
0,423: (  0,  0,  0)  #000000  black
0,424: (  0,  0,  0)  #000000  black
0,425: (  0,  0,  0)  #000000  black
0,426: (  0,  0,  0)  #000000  black
0,427: (  0,  0,  0)  #000000  black
0,428: (  0,  0,  0)  #000000  black
0,429: (  0,  0,  0)  #000000  black
0,430: (  0,  0,  0)  #000000  black
0,431: (  0,  0,  0)  #000000  black
0,432: (  0,  0,  0)  #000000  black
0,433: (  0,  0,  0)  #000000  black
0,434: (  0,  0,  0)  #000000  black
0,435: (  0,  0,  0)  #000000  black
0,436: (  0,  0,  0)  #000000  black
0,437: (  0,  0,  0)  #000000  black
0,438: (  0,  0,  0)  #000000  black
0,439: (  0,  0,  0)  #000000  black
0,440: (  0,  0,  0)  #000000  black
0,441: (  0,  0,  0)  #000000  black
0,442: (  0,  0,  0)  #000000  black
0,443: (  0,  0,  0)  #000000  black
0,444: (  0,  0,  0)  #000000  black
0,445: (  0,  0,  0)  #000000  black
0,446: (  0,  0,  0)  #000000  black
0,447: (  0,  0,  0)  #000000  black
0,448: (  0,  0,  0)  #000000  black
0,449: (  0,  0,  0)  #000000  black
0,450: (  0,  0,  0)  #000000  black
0,451: (  0,  0,  0)  #000000  black
0,452: (  0,  0,  0)  #000000  black
0,453: (  0,  0,  0)  #000000  black
0,454: (  0,  0,  0)  #000000  black
0,455: (  0,  0,  0)  #000000  black
0,456: (  0,  0,  0)  #000000  black
0,457: (  0,  0,  0)  #000000  black
0,458: (  0,  0,  0)  #000000  black
0,459: (  0,  0,  0)  #000000  black
0,460: (  0,  0,  0)  #000000  black
0,461: (  0,  0,  0)  #000000  black
0,462: (  0,  0,  0)  #000000  black
0,463: (  0,  0,  0)  #000000  black
0,464: (  0,  0,  0)  #000000  black
0,465: (  0,  0,  0)  #000000  black
0,466: (  0,  0,  0)  #000000  black
0,467: (  0,  0,  0)  #000000  black
0,468: (  0,  0,  0)  #000000  black
0,469: (  0,  0,  0)  #000000  black
0,470: (  0,  0,  0)  #000000  black
0,471: (  0,  0,  0)  #000000  black
0,472: (  0,  0,  0)  #000000  black
0,473: (  0,  0,  0)  #000000  black
0,474: (  0,  0,  0)  #000000  black
0,475: (  0,  0,  0)  #000000  black
0,476: (  0,  0,  0)  #000000  black
0,477: (  0,  0,  0)  #000000  black
0,478: (  0,  0,  0)  #000000  black
0,479: (  0,  0,  0)  #000000  black
0,480: (  0,  0,  0)  #000000  black
0,481: (  0,  0,  0)  #000000  black
0,482: (  0,  0,  0)  #000000  black
0,483: (  0,  0,  0)  #000000  black
0,484: (  0,  0,  0)  #000000  black
0,485: (  0,  0,  0)  #000000  black
0,486: (  0,  0,  0)  #000000  black
0,487: (  0,  0,  0)  #000000  black
0,488: (  0,  0,  0)  #000000  black
0,489: (  0,  0,  0)  #000000  black
0,490: (  0,  0,  0)  #000000  black
0,491: (  0,  0,  0)  #000000  black
0,492: (  0,  0,  0)  #000000  black
0,493: (  0,  0,  0)  #000000  black
0,494: (  0,  0,  0)  #000000  black
0,495: (  0,  0,  0)  #000000  black
0,496: (  0,  0,  0)  #000000  black
0,497: (  0,  0,  0)  #000000  black
0,498: (  0,  0,  0)  #000000  black
0,499: (  0,  0,  0)  #000000  black

page.png


I think I need some kind of way to match a pattern in an array?
 
Last edited:
Parse the text to a boolean array.

Scan through it backwards. Keep track of
- Array index of the latest transition.
- Array index of previous transition.
- Total number of transitions encountered.

At each transition
- Is it b → w?
- Has it been preceded by at least 2 others? (b → w → b)?
- Is its array index the required distance from the stored index of the previous transition?
 
Back
Top Bottom