- The snippets are under the CC-BY-SA license.
- Please consider keeping a bookmark
- (instead of printing)
C | |||
---|---|---|---|
1 |
Print a literal string on standard output
|
||
2 |
Loop to execute some code a constant number of times
|
||
3 |
Like a function which doesn't return any value, thus has only side effects (e.g. Print to standard output)
|
||
4 |
Create a function which returns the square of an integer
|
||
5 |
Declare a container type for two floating-point numbers x and y
|
||
6 |
Do something with each item x of the list (or array) items, regardless indexes.
|
||
7 |
Print each index i with its value x from an array-like collection items
|
||
8 |
Create a new map object x, and provide some (key, value) pairs as initial content.
|
|
|
9 |
The structure must be recursive because left child and right child are binary trees too. A node has access to children nodes, but not to its parent.
|
||
10 |
Generate a random permutation of the elements of list x
|
||
11 |
The list x must be non-empty.
|
||
12 |
Check if the list contains the value x.
list is an iterable finite container. |
||
14 |
Pick a random number greater than or equals to a, strictly inferior to b. Precondition : a < b.
|
||
15 |
Pick a random integer greater than or equals to a, inferior or equals to b. Precondition : a < b.
|
|
|
17 |
The structure must be recursive. A node may have zero or more children. A node has access to its children nodes, but not to its parent.
|
||
19 |
Reverse the order of the elements of the list x.
This may reverse "in-place" and destroy the original ordering. |
||
20 |
Implement a function search which looks for item x in a 2D matrix m.
Return indices i, j of the matching cell. Think of the most idiomatic way in the language to return the two values at the same time. |
|
|
21 |
Swap the values of the variables a and b
|
||
22 |
Extract the integer value i from its string representation s (in radix 10)
|
|
|
23 |
Given a real number x, create its string representation s with 2 decimal digits following the dot.
|
||
24 |
Declare a new string s and initialize it with the literal value "ネコ" (which means "cat" in japanese)
|
||
26 |
Declare and initialize a matrix x having m rows and n columns, containing real numbers.
|
||
27 |
Declare and initialize a 3D array x, having dimensions boundaries m, n, p, and containing real numbers.
|
||
28 |
Sort the elements of the list (or array-like collection) items in ascending order of x.p, where p is a field of the type Item of the objects in items.
|
||
31 |
Create the recursive function f which returns the factorial of the non-negative integer i, calculated from f(i-1)
|
||
32 |
Create function exp which calculates (fast) the value x power n.
x and n are non-negative integers. |
||
38 |
Find substring t consisting in characters i (included) to j (excluded) of string s.
Character indices start at 0 unless specified otherwise. Make sure that multibyte characters are properly handled. |
||
39 |
Set the boolean ok to true if the string word is contained in string s as a substring, or to false otherwise.
|
||
41 |
Create the string t containing the same characters as the string s, in reverse order.
The original string s must remain unaltered. Each character must be handled correctly regardless its number of bytes in memory. |
||
42 |
Print each item v of list a which is not contained in list b.
For this, write an outer loop to iterate on a and an inner loop to iterate on b. |
||
43 |
Look for a negative value v in 2D integer matrix m. Print it and stop searching.
|
||
45 |
Sleep for 5 seconds in current thread, before proceeding with the next instructions.
|
||
48 |
Assign to variable s a string literal consisting in several lines of text, including newlines.
|
||
49 |
Build list chunks consisting in substrings of the string s, separated by one or more space characters.
|
||
50 |
Write a loop that has no end clause.
|
||
53 |
Concatenate elements of string list x joined by the separator ", " to create a single string y.
|
||
54 |
Calculate the sum s of the integer list or array x.
|
||
55 |
Create the string representation s (in radix 10) of the integer value i.
|
||
58 |
Create the string lines from the content of the file with filename f.
|
Alternative implementation:
|
|
59 |
Print the message "x is negative" to standard error (stderr), with integer x value substitution (e.g. "-2 is negative").
|
||
60 |
Assign to x the string value of the first command line parameter, after the program name.
|
|
|
61 |
Assign to the variable d the current date/time value, in the most standard type.
|
||
62 |
Set i to the first position of string y inside string x, if exists.
Specify if i should be regarded as a character index or as a byte index. Explain the behavior when y is not contained in x. |
||
65 |
From the real value x in [0,1], create its percentage string representation s with one digit after decimal point. E.g. 0.15625 -> "15.6%"
|
||
67 |
Calculate binom(n, k) = n! / (k! * (n-k)!). Use an integer type able to handle huge numbers.
|
||
69 |
Use seed s to initialize a random generator.
If s is constant, the generator output will be the same each time the program runs. If s is based on the current value of the system clock, the generator output will be different each time. |
||
70 |
Get the current datetime and provide it as a seed to a random generator. The generator sequence will be different at each run.
|
||
71 |
Basic implementation of the Echo program: Print all arguments except the program name, separated by space, followed by newline.
The idiom demonstrates how to skip the first argument if necessary, concatenate arguments as strings, append newline and print it to stdout. |
||
74 |
Compute the greatest common divisor x of big integers a and b. Use an integer type able to handle huge numbers.
|
|
|
75 |
Compute the least common multiple x of big integers a and b. Use an integer type able to handle huge numbers.
|
|
|
77 |
Declare a complex x and initialize it with value (3i - 2). Then multiply it by i.
|
|
|
78 |
Execute a block once, then execute it again as long as boolean condition c is true.
|
||
79 |
Declare the floating point number y and initialize it with the value of the integer x .
|
||
80 |
Declare integer y and initialize it with the value of floating point number x . Ignore non-integer digits of x .
Make sure to truncate towards zero: a negative x must yield the closest greater integer (not lesser). |
||
81 |
Declare the integer y and initialize it with the rounded value of the floating point number x .
Ties (when the fractional part of x is exactly .5) must be rounded up (to positive infinity). |
||
82 |
Find how many times string s contains substring t.
Specify if overlapping occurrences are counted. |
|
|
84 |
Count number c of 1s in the integer i in base 2.
E.g. i=6 → c=2 |
||
85 |
Write boolean function addingWillOverflow which takes two integers x, y and return true if (x+y) overflows.
An overflow may be above the max positive value, or below the min negative value. |
||
87 |
Exit immediately.
If some extra cleanup work is executed by the program runtime (not by the OS itself), describe it. |
||
88 |
Create a new bytes buffer buf of size 1,000,000.
|
|
|
89 |
You've detected that the integer value of argument x passed to the current function is invalid. Write the idiomatic way to abort the function execution and signal the problem.
|
||
93 |
Implement the procedure control which receives one parameter f, and runs f.
|
||
95 |
Assign to variable x the length (number of bytes) of the local file at path.
|
||
96 |
Set the boolean b to true if string s starts with prefix prefix, false otherwise.
|
||
100 |
Sort elements of array-like collection items, using a comparator c.
|
||
105 |
1
|
||
106 |
Assign to string dir the path of the working directory.
(This is not necessarily the folder containing the executable itself) |
|
|
107 |
Assign to string dir the path of the folder containing the currently running executable.
(This is not necessarily the working directory, though.) |
|
|
109 |
Set n to the number of bytes of a variable t (of type T).
|
||
110 |
Set the boolean blank to true if the string s is empty, or null, or contains only whitespace ; false otherwise.
|
|
|
111 |
From current process, run program x with command-line parameters "a", "b".
|
|
|
117 |
Set n to the number of elements of the list x.
|
||
120 |
Read an integer value from the standard input into the variable n
|
||
122 |
Create an enumerated type Suit with 4 possible values SPADES, HEARTS, DIAMONDS, CLUBS.
|
||
123 |
Verify that predicate isConsistent returns true, otherwise report assertion violation.
Explain if the assertion is executed even in production environment or not. |
|
|
126 |
Write a function foo that returns a string and a boolean value.
|
||
127 |
Import the source code for the function foo body from a file "foobody.txt".
|
||
131 |
Execute f1 if condition c1 is true, or else f2 if condition c2 is true, or else f3 if condition c3 is true.
Don't evaluate a condition when a previous condition was true. |
||
137 |
Set the boolean b to true if the string s contains only characters in the range '0'..'9', false otherwise.
|
Alternative implementation:
|
|
138 |
Create a new temporary file on the filesystem.
|
|
|
142 |
Assign to string s the hexadecimal representation (base 16) of integer x.
E.g. 999 -> "3e7" |
|
|
144 |
Set boolean b to true if file at path fp exists on filesystem; false otherwise.
Beware that you should not do this and then in the next instruction assume the result is still valid, this is a race condition on any multitasking OS. |
|
|
149 |
As an exception, this content is not under license CC BY-SA 3.0 like the rest of this website.
|
||
152 |
Create string s containing only the character c.
|
||
155 |
Delete from filesystem the file having path filepath.
|
||
157 |
Initialize a constant planet with string value "Earth".
|
||
161 |
Multiply all the elements of the list elements by a constant c
|
||
162 |
execute bat if b is a program option and fox if f is a program option.
|
|
|
163 |
Print all the list elements, two by two, assuming list length is even.
|
||
165 |
Assign to the variable x the last element of the list items.
|
||
167 |
Create the string t consisting of the string s with its prefix p removed (if s starts with p).
|
||
173 |
Number will be formatted with a comma separator between every group of thousands.
|
|
|
175 |
From the array a of n bytes, build the equivalent hex string s of 2n digits.
Each byte (256 possible values) is encoded as two hexadecimal characters (16 possible values per digit). |
||
176 |
From hex string s of 2n digits, build the equivalent array a of n bytes.
Each pair of hexadecimal characters (16 possible values per digit) is decoded into one byte (256 possible values). |
||
178 |
Set boolean b to true if if the point with coordinates (x,y) is inside the rectangle with coordinates (x1,y1,x2,y2) , or to false otherwise.
Describe if the edges are considered to be inside the rectangle. |
||
180 |
Create the list x containing the contents of the directory d.
x may contain files and subfolders. No recursive subfolder listing. |
|
|
182 |
Output the source of the current program. A quine is a computer program that takes no input and produces a copy of its own source code as its only output.
Reading the source file from disk is cheating. |
|
|
186 |
Exit a program cleanly indicating no error to OS
|
||
190 |
Declare an external C function with the prototype
void foo(double *a, int n); and call it, passing an array (or a list) of size 10 to a and 10 to n. Use only standard features of your language. |
||
191 |
Given a one-dimensional array a, check if any value is larger than x, and execute the procedure f if that is the case
|
||
198 |
Abort program execution with error condition x (where x is an integer value)
|
|
|
204 |
Given a real number a, print the fractional part and the exponent of the internal representation of that number. For 3.14, this should print (approximately)
0.785 2 |
||
205 |
Read an environment variable with the name "FOO" and assign it to the string variable foo. If it does not exist or if the system does not support environment variables, assign a value of "none".
|
|
|
208 |
Given the arrays a,b,c,d of equal length and the scalar e, calculate a = e*(a+b*c+cos(d)).
Store the results in a. |
||
237 |
Assign to c the result of (a xor b)
|
||
252 |
Assign to the variable x the string value "a" if calling the function condition returns true, or the value "b" otherwise.
|
||
256 |
Print the numbers 5, 4, ..., 0 (included), one line per number.
|
||
262 |
Assign to t the number of trailing 0 bits in the binary representation of the integer n.
E.g. for n=112, n is 1110000 in base 2 ⇒ t=4 |
||
266 |
Assign to the string s the value of the string v repeated n times, and write it out.
E.g. v="abc", n=5 ⇒ s="abcabcabcabcabc" |
||
275 |
From the string s consisting of 8n binary digit characters ('0' or '1'), build the equivalent array a of n bytes.
Each chunk of 8 binary digits (2 possible values per digit) is decoded into one byte (256 possible values). |
||
284 |
Create a new list a (or array, or slice) of size n, where all elements are integers initialized with the value 0.
|
|
|
299 |
Write a line of comments.
This line will not be compiled or executed. |
||
302 |
Given the integer x = 8, assign to the string s the value "Our sun has 8 planets", where the number 8 was evaluated from x.
|
|
|
305 |
Compute and print a^b, and a^n, where a and b are floating point numbers and n is an integer.
|
||
337 |
Extract the integer value i from its string representation s, in radix b
|
|
|
343 |
Rename the file at path1 into path2
|
|