Skip to content

Code Off is an initiative that challenges developers to take 30 minutes off a Friday afternoon to work on something interesting with their peers. Code Off also aims to help developers expand their Github portfolio and collaborate with the development community.

Notifications You must be signed in to change notification settings

coocloud/Code-Off

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code-Off

Code Off is an initiative that challenges developers to take 30 minutes off a Friday afternoon to work on something interesting with their peers. Code Off also aims to help developers expand their Github portfolio and collaborate with the development community. Each Friday afternoon at 15:30 CAT a new problem will be released on Github. Fork the repository, and get started. The automated leaderboard is still in development. We encourage you to collaborate with other developers on Github.

http://www.prolificidea.com/codeoff.html

#How to Participate? Fork the Code Off repo and push your solution to your fork.

#Code Off #7 - Delivery Man

##Premise You're a delivery man whose about to face a tough day in a maze. You need to fetch an item from point marked with 1 and deliver it to the point marked with 2.

##Challenge Your goal is to mark the path (.) from the starting point (@) to the first point (1), then mark the path (.) from the first point (1) to the final destination point (2).

##Legend

# = Wall
@ = Start point
1 = First destination
2 = Final destination
. = Path

##Constraints

  • The width and height of the grid will always be the same.
  • The width and height of the grid may be sized between 21x21 and 1021x1021.

##Details

###Input An example input text file:

###################U#
2             #     #
# # ### # # ### #####
# # # # # #       # #
# # # ### ##### ### #
# # # #       #   # #
##### # ######### # #
#         # #       #
# # # ### # #########
# # #   # #   #     #
# # # ####### ##### #
# # #     @         #
##### ####### # ### #
#   #       # # #   1
# ####### # ### ### #
# # # # # #   #   # #
# # # # ####### ### #
#       #       # # #
##### ##### # # # ###
#           # #     #
#####################

###Output A text file in the following format.

###################U#
2             #     #
# # ### # # ### #####
# # # # # #       # #
# # # ### ##### ### #
# # # #       #   # #
##### # ######### # #
#         # #       #
# # # ### # #########
# # #   # #   #     #
# # # ####### ##### #
# # #     @.........#
##### ####### # ###.#
#   #       # # #  .1
# ####### # ### ### #
# # # # # #   #   # #
# # # # ####### ### #
#       #       # # #
##### ##### # # # ###
#           # #     #
#####################

###################U#
2.........    #     #
# # ### #.# ### #####
# # # # #.#       # #
# # # ###.##### ### #
# # # #...    #   # #
##### #.######### # #
#    ...  # #       #
# # #.### # #########
# # #.  # #   #     #
# # #.####### ##### #
# # #...............#
##### ####### # ###.#
#   #       # # #  .1
# ####### # ### ### #
# # # # # #   #   # #
# # # # ####### ### #
#       #       # # #
##### ##### # # # ###
#           # #     #
#####################

Notice that the path from the starting location to the first destination is marked using the "." symbol, and in a second rendering, the path from the first destination to the final destination is marked with the "." symbol.

About

Code Off is an initiative that challenges developers to take 30 minutes off a Friday afternoon to work on something interesting with their peers. Code Off also aims to help developers expand their Github portfolio and collaborate with the development community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%