MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Given an integer to encode, make a barcode using the following encoding scheme:

- The bar code is made from the binary version of the integer
- The bar code is a matrix 30x?
- A '1' becomes a thick bar
- A '0' becomes a thin bar
- Bars are represented by 0's in the output
- A '1' becomes '0 0 0'
- A '0' becomes '0'
- White space between bars is a single 1
- There will be no left hand zeros in the binary representation
- There are three columns of white space at beginning and end of bar code For example:

Input 5 yields

[1 1 1 0 0 0 1 0 1 0 0 0 1 1 1] (only repeated for 30 rows);

81 correct solutions
64 incorrect solutions

Last solution submitted on Feb 24, 2015

1 player likes this problem