diff --git a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.english.md b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.english.md index d9633f33e3..dd6ba77260 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.english.md @@ -8,13 +8,13 @@ challengeType: 5
This task is a variation of the short story by Arthur C. Clarke. (Solvers should be aware of the consequences of completing this task.) -In detail, to specify what is meant by a “name”: +In detail, to specify what is meant by a "name": This can be visualized in the following form:
diff --git a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/generatorexponential.english.md b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/generatorexponential.english.md
index a8abc15076..4ab5f16966 100644
--- a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/generatorexponential.english.md
+++ b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/generatorexponential.english.md
@@ -7,7 +7,7 @@ challengeType: 5
 ## Description
 
A generator is an executable entity (like a function or procedure) that contains code that yields a sequence of values, one at a time, so that each time you call the generator, the next value in the sequence is provided. -Generators are often built on top of coroutines or objects so that the internal state of the object is handled “naturally”. +Generators are often built on top of coroutines or objects so that the internal state of the object is handled "naturally". Generators are often used in situations where a sequence is potentially infinite, and where it is possible to construct the next value of the sequence with only minimal state.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/s-expressions.english.md b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/s-expressions.english.md index 7c2d40306d..3cb96e68c6 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/s-expressions.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/s-expressions.english.md @@ -14,10 +14,10 @@ challengeType: 5 Write a simple reader/parser for S-Expressions that handles quoted and unquoted strings, integers and floats. The function should read a single but nested S-Expression from a string and return it as a (nested) array. Newlines and other whitespace may be ignored unless contained within a quoted string. -“()” inside quoted strings are not interpreted, but treated as part of the string. -Handling escaped quotes inside a string is optional; thus “(foo"bar)” maybe treated as a string “foo"bar”, or as an error. -For this, the reader need not recognize “\” for escaping, but should, in addition, recognize numbers if the language has appropriate datatypes. -Note that with the exception of “()"” (“\” if escaping is supported) and whitespace there are no special characters. Anything else is allowed without quotes. +"()" inside quoted strings are not interpreted, but treated as part of the string. +Handling escaped quotes inside a string is optional; thus "(foo"bar)" maybe treated as a string "foo"bar", or as an error. +For this, the reader need not recognize "\" for escaping, but should, in addition, recognize numbers if the language has appropriate datatypes. +Note that with the exception of "()"" ("\" if escaping is supported) and whitespace there are no special characters. Anything else is allowed without quotes. The reader should be able to read the following input
 ((data "quoted data" 123 4.5)
diff --git a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sort-stability.md b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sort-stability.md
index a096b3129a..8e8a48ef2b 100644
--- a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sort-stability.md
+++ b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sort-stability.md
@@ -14,7 +14,7 @@ US  New York
 US  Birmingham
 UK  Birmingham
 
-Similarly, stable sorting on just the first column would generate “UK London” as the first item and “US Birmingham” as the last item (since the order of the elements having the same first word – “UK” or “US” – would be maintained). +Similarly, stable sorting on just the first column would generate "UK London" as the first item and "US Birmingham" as the last item (since the order of the elements having the same first word – "UK" or "US" – would be maintained).
## Instructions diff --git a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sutherland-hodgman-polygon-clipping.md b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sutherland-hodgman-polygon-clipping.md index abed0c58f0..8e40798909 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sutherland-hodgman-polygon-clipping.md +++ b/curriculum/challenges/english/08-coding-interview-prep/rosetta-code/sutherland-hodgman-polygon-clipping.md @@ -6,7 +6,7 @@ challengeType: 5 ## Description
-The Sutherland-Hodgman clipping algorithm finds the polygon that is the intersection between an arbitrary polygon (the “subject polygon”) and a convex polygon (the “clip polygon”). +The Sutherland-Hodgman clipping algorithm finds the polygon that is the intersection between an arbitrary polygon (the "subject polygon") and a convex polygon (the "clip polygon"). It is used in computer graphics (especially 2D graphics) to reduce the complexity of a scene being displayed by eliminating parts of a polygon that do not need to be displayed. Take the closed polygon defined by the points:
[(50, 150), (200, 50), (350, 150), (350, 300), (250, 300), (200, 250), (150, 350), (100, 250), (100, 200)]