-
-
Notifications
You must be signed in to change notification settings - Fork 659
π€ Configlet sync: docs, metadata, and filepaths #2800
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
80 changes: 24 additions & 56 deletions
exercises/practice/ocr-numbers/.docs/instructions.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,79 +1,47 @@ | ||
| # Instructions | ||
|
|
||
| Given a 3 x 4 grid of pipes, underscores, and spaces, determine which number is represented, or whether it is garbled. | ||
| Optical Character Recognition or OCR is software that converts images of text into machine-readable text. | ||
| Given a grid of characters representing some digits, convert the grid to a string of digits. | ||
| If the grid has multiple rows of cells, the rows should be separated in the output with a `","`. | ||
|
|
||
| ## Step One | ||
| - The grid is made of one of more lines of cells. | ||
| - Each line of the grid is made of one or more cells. | ||
| - Each cell is three columns wide and four rows high (3x4) and represents one digit. | ||
| - Digits are drawn using pipes (`"|"`), underscores (`"_"`), and spaces (`" "`). | ||
|
|
||
| To begin with, convert a simple binary font to a string containing 0 or 1. | ||
| ## Edge cases | ||
|
|
||
| The binary font uses pipes and underscores, four rows high and three columns wide. | ||
| - If the input is not a valid size, your program should indicate there is an error. | ||
| - If the input is the correct size, but a cell is not recognizable, your program should output a `"?"` for that character. | ||
|
|
||
| ```text | ||
| _ # | ||
| | | # zero. | ||
| |_| # | ||
| # the fourth row is always blank | ||
| ``` | ||
| ## Examples | ||
|
|
||
| Is converted to "0" | ||
|
|
||
| ```text | ||
| # | ||
| | # one. | ||
| | # | ||
| # (blank fourth row) | ||
| ``` | ||
|
|
||
| Is converted to "1" | ||
|
|
||
| If the input is the correct size, but not recognizable, your program should return '?' | ||
|
|
||
| If the input is the incorrect size, your program should return an error. | ||
|
|
||
| ## Step Two | ||
|
|
||
| Update your program to recognize multi-character binary strings, replacing garbled numbers with ? | ||
|
|
||
| ## Step Three | ||
|
|
||
| Update your program to recognize all numbers 0 through 9, both individually and as part of a larger string. | ||
|
|
||
| ```text | ||
| _ | ||
| _| | ||
| |_ | ||
| ``` | ||
|
|
||
| Is converted to "2" | ||
| The following input (without the comments) is converted to `"1234567890"`. | ||
|
|
||
| ```text | ||
| _ _ _ _ _ _ _ _ # | ||
| | _| _||_||_ |_ ||_||_|| | # decimal numbers. | ||
| | _| _||_||_ |_ ||_||_|| | # Decimal numbers. | ||
| ||_ _| | _||_| ||_| _||_| # | ||
| # fourth line is always blank | ||
| # The fourth line is always blank, | ||
| ``` | ||
|
|
||
| Is converted to "1234567890" | ||
|
|
||
| ## Step Four | ||
| The following input is converted to `"123,456,789"`. | ||
|
|
||
| Update your program to handle multiple numbers, one per line. | ||
| When converting several lines, join the lines with commas. | ||
| <!-- prettier-ignore-start --> | ||
|
|
||
| ```text | ||
| _ _ | ||
| _ _ | ||
| | _| _| | ||
| ||_ _| | ||
| _ _ | ||
| |_||_ |_ | ||
| _ _ | ||
| |_||_ |_ | ||
| | _||_| | ||
| _ _ _ | ||
| _ _ _ | ||
| ||_||_| | ||
| ||_| _| | ||
| ``` | ||
|
|
||
| Is converted to "123,456,789". | ||
| <!-- prettier-ignore-end --> |
6 changes: 6 additions & 0 deletions
exercises/practice/ocr-numbers/.docs/introduction.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| # Introduction | ||
|
|
||
| Your best friend Marta recently landed their dream job working with a local history museum's collections. | ||
| Knowing of your interests in programming, they confide in you about an issue at work for an upcoming exhibit on computing history. | ||
| A local university's math department had donated several boxes of historical printouts, but given the poor condition of the documents, the decision has been made to digitize the text. | ||
| However, the university's old printer had some quirks in how text was represented, and your friend could use your help to extract the data successfully. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.