Skip to content

vicentinileonardo/reply-challenge-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reply Challenge 2023

A (very) greedy implementation of a valid solution for the Reply Code Challenge 2023 (Standard Edition).

The solution is not optimized at all. It is just a greedy (and trivial) implementation of a valid solution.

The main purpose of this repository is only to show that even this trivial solution can be used to get a relatively good score (useful for the University League leaderboard) and do not want to provide a smart solution.

Idea

The idea is to just place snakes horizontally, on rows that do not contain wormholes, starting from 0 position.

Therefore the rows are covered from left to right for the length of snakes.

If the number of rows is not enough, remaining snakes to be placed are simply not used (blank line in output file).

Score

Leveraging only the first 5 input files, the final score that can be obtained is 5,515,411 that would have achieved the 148th position out of 3990 teams on the leaderboard.

The 6th input file is not considered because, if used, the score would be lowered.

Repository structure

  • greedy.py contains the solution.
  • input_files contains the input files.
  • output_files contains the output files already generated.
  • points.txt contains the points obtained for each input file.

How to run

The solution can be run using the following command:

python3 greedy.py --input N

where N is the number of the input file to be used (0 to 6). Input and output files are hardcoded and can be changed in the source code.

About

A (very) greedy implementation of a valid solution for the Reply Challenge 2023

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages