← Jobs

Python Developer Needed — Custom Coordinate Mapping & Combination Filter System

Budget: $350.0 FIXED / ⭐ 5.00 (13) United States

python, google-apps-script, google-sheets

I am looking for a Python developer to build a standalone command-line tool based on a custom coordinate mapping system I have developed. This is a logic-intensive project that requires genuine problem-solving ability. The system has nuance that must be understood and coded from scratch — I am not looking for someone who will use AI tools to generate the code. **Important:** In your proposal please answer this question: *How would you handle a number that maps to more than one coordinate simultaneously, and how would you make sure both mappings are captured and usable throughout the system?* 1. Coordinate Mapping Engine Numbers 1–69 map to a 5-column structure with specific row ranges per column: - Column 1: Rows 1–16 (16 rows) - Column 2: Rows 9–31 (23 rows) - Column 3: Rows 19–44 (26 rows) - Column 4: Rows 41–65 (25 rows) - Column 5: Rows 56–69 (14 rows) Because columns overlap, some numbers fall in two columns simultaneously and carry **dual coordinates**. The system must: - Accept any row number as input - Return all valid column/row coordinate pairs - Flag dual coordinate numbers automatically - Calculate the coordinate offset correctly per column 2. Signal Analysis Engine Once coordinates are mapped, the tool scores candidate numbers based on configurable signals: - **Column Drought** — how many consecutive draws has a column been absent - **Row Persistence** — how many draws has a row been active or absent - **Row Displacement** — for dual coordinate numbers, the gap between their two row addresses - **Row Adjacency** — rows within 1–2 positions of recently active rows across different columns - **Row Migration** — historical patterns of rows moving between columns across consecutive draws - **Row Stair Step Progression** — when the same column produces hits descending by one row across consecutive draws 3. Combination Filter Generate and filter 5-number combinations by: - Odd/Even pattern across positions (e.g. O-E-E-O-E) - Group membership (mod-9 groups G1–G9) - Coordinate constraints (e.g. must include a number from a specific column) - Exclusion of numbers that appeared in recent draws (cooldown) 4. Input/Output Input:CSV file of historical draw data (row numbers per draw, most recent first) + user-defined filter parameters Output:** Ranked list of candidate numbers with signal breakdown showing exactly why each candidate scored the way it did Technical Requirements - Python 3.x only - No AI tools or AI-generated code - Standard library preferred — pandas/numpy acceptable if necessary - Clean, well-commented, modular code I can read and modify myself - Simple CLI interface - Code I can extend and build on over time What I Will Provide - Full column/row mapping specification with offset formulas - All six signal definitions with scoring logic - Mod-9 group definitions for numbers 1–69 - Historical CSV dataset (318+ draws) - Sample inputs and expected outputs for testing - Documentation of edge cases (dual coordinates, overlap zones) Ideal Candidate - Strong Python developer with genuine problem-solving ability - Experience with combinatorics, data filtering, or mathematical modeling - Reads specifications carefully and asks smart clarifying questions - Writes clean, readable, modular code — not just code that works Please include in your proposal: - Your answer to the dual coordinate question above - Relevant Python projects you have built - Your estimated timeline - Why you are the right fit for a logic-heavy spec-driven project
Open job