Web Projects Consulting

MinPerimeterRectangle Demo Task at Codility.com

Excellent solutions for codility demo tasks

Codility.com Tests 100/100 Solutions

Lesson 8 –  Prime and composite numbers – MinPerimeterRectangle demo task solution code written in php. Gives 100/100 score at the time of publishing.

The description of the problem is copyrighted, so please see the following link for it: https://codility.com/demo/take-sample-test/min_perimeter_rectangle

Solution in php:

function solution($N) {
    $minPer = null;
    for($i = 1; $i * $i <= $N; $i++){
        if($N % $i == 0){
            if(is_null($minPer)){
                $minPer = 2 * ($N / $i + $i);
                continue;
            }
            $minPer = min($minPer, 2 * ($N / $i + $i));
        }
    }
    return $minPer;
}

Given “AS IS”, can be ported from other languages from solutions found on the internet, please use with care.

Please note: we think that codility.com does not give a correct assessment of your real-world programming skills. For instance, reading the below would bring more understanding why: http://x20x.co.uk/2014/02/why-i-refuse-to-use-codility-and-so-should-you/

Leave a Reply

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


This site uses Akismet to reduce spam. Learn how your comment data is processed.

Web Projects Consulting
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.