(Answers) Three Coding Problems That Will Test Your Limits

Here are the solutions for the three coding problems previously presented on our blog. Always remember that there could be more than one way to arrive at a solution and the solutions can vary. We hope you enjoyed testing your skills with the first installment of our coding problems.

Solution #1

Problem: Create a simple HTML form and accept the user name and display the name through PHP echo statement.

HTML form: A webform or HTML form on a web page allows a user to enter data that is sent to a server for processing. Forms can resemble paper or database forms because web users fill out the forms using checkboxes, radio buttons, or text fields. For example, forms can be used to enter railway or credit card data to purchase a product, or can be used to retrieve search results from a search engine.

<!DOCTYPE html>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <form method='POST'>
   <h2>Please input your name:</h2>
 <input type="text" name="name">
 <input type="submit" value="Submit Name">
//Retrieve name from query string and store to a local variable
$name = $_POST['name'];
echo "<h3> Hello $name </h3>";

Solution #2

Problem: Write a PHP program to check if a given positive number is a multiple of 3 or a multiple of 7.

function test($n) 
   return $n % 3 == 0 || $n % 7 == 0;


Solution #3


$ceu = array( “Italy”=>”Rome”, “Luxembourg”=>”Luxembourg”, “Belgium”=> “Brussels”, “Denmark”=>”Copenhagen”, “Finland”=>”Helsinki”, “France” => “Paris”, “Slovakia”=>”Bratislava”, “Slovenia”=>”Ljubljana”, “Germany” => “Berlin”, “Greece” => “Athens”, “Ireland”=>”Dublin”, “Netherlands”=>”Amsterdam”, “Portugal”=>”Lisbon”, “Spain”=>”Madrid”, “Sweden”=>”Stockholm”, “United Kingdom”=>”London”, “Cyprus”=>”Nicosia”, “Lithuania”=>”Vilnius”, “Czech Republic”=>”Prague”, “Estonia”=>”Tallin”, “Hungary”=>”Budapest”, “Latvia”=>”Riga”, “Malta”=>”Valetta”, “Austria” => “Vienna”, “Poland”=>”Warsaw”) ;

Create a PHP script which displays the capital and country name from the above array $ceu. Sort the list by the capital of the country.

$ceu = array( "Italy"=>"Rome", "Luxembourg"=>"Luxembourg",
"Belgium"=> "Brussels", "Denmark"=>"Copenhagen",
"Finland"=>"Helsinki", "France" => "Paris",
"Slovakia"=>"Bratislava", "Slovenia"=>"Ljubljana",
"Germany" => "Berlin", "Greece" => "Athens",
"Ireland"=>"Dublin", "Netherlands"=>"Amsterdam",
"Portugal"=>"Lisbon", "Spain"=>"Madrid",
"Sweden"=>"Stockholm", "United Kingdom"=>"London",
"Cyprus"=>"Nicosia", "Lithuania"=>"Vilnius",
"Czech Republic"=>"Prague", "Estonia"=>"Tallin",
"Hungary"=>"Budapest", "Latvia"=>"Riga","Malta"=>"Valetta",
"Austria" => "Vienna", "Poland"=>"Warsaw") ;
asort($ceu) ;
foreach($ceu as $country => $capital)
echo "The capital of $country is $capital"."\n" ;

Sample Output:

The capital of Netherlands is Amsterdam
The capital of Greece is Athens
The capital of Germany is Berlin
The capital of Slovakia is Bratislava
The capital of Belgium is Brussels
The capital of Hungary is Budapest
The capital of Denmark is Copenhagen
The capital of Ireland is Dublin
The capital of Finland is Helsinki
The capital of Portugal is Lisbon
The capital of Slovenia is Ljubljana
The capital of United Kingdom is London
The capital of Luxembourg is Luxembourg
The capital of Spain is Madrid
The capital of Cyprus is Nicosia
The capital of France is Paris
The capital of Czech Republic is Prague
The capital of Latvia is Riga
The capital of Italy is Rome
The capital of Sweden is Stockholm
The capital of Estonia is Tallin
The capital of Malta is Valetta
The capital of Austria is Vienna
The capital of Lithuania is Vilnius
The capital of Poland is Warsaw

Affiliate Network Advertisement

Leave a Reply

Your email address will not be published. Required fields are marked *