A technical challenge
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
submissions
Dockerfile
LEADERBOARD.md
LICENSE
README.md
code-golf.sh

README.md

Code Golf: Hole 1

Introduction

Code Golf is a competition where given a programming prompt, the shortest source code (measured in bytes) to fully implement the prompt wins the challenge.

Challenge

Write a program that adds together several small positive integers. Your program may not use the + character.

The integers are provided through stdin. They are seperated by a single space

$ echo 42 13 | node my-solution.js
55
$ echo 128 256 512 | python3 my-solution.py
896
$ echo 9 8 7 6 5 4 3 2 1 | ruby my-solution.rb
45

Rules

  • The languages are limited to JavaScript (Node.js), Python3, and Ruby.
  • You may not use libraries.
  • Your submission is limited to a single file.
  • That file cannot contain the + character.

Scoring

Please submit a single file (.js, .py, or .rb). The included node script code-golf.sh will be used to score your file. To run this script, you must have Node.js installed.

Docker Host (any OS running docker - so you don't have to install node/ruby/python)

$ docker build -t golf .
$ docker run -it -v "$PWD":/tmp/src golf bash
$ ./code-golf.sh my-solution.js
Your score is 456

macOS

$ ./code-golf.sh my-solution.js
Your score is 456

Windows

C:\> node code-golf.sh my-solution.js
Your score is 456

golf