-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathroom_temp_task.php
More file actions
57 lines (45 loc) · 1.34 KB
/
Copy pathroom_temp_task.php
File metadata and controls
57 lines (45 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
require_once 'room_temp_task.inc.php';
/** TASK IS TO TAKE AN ARRAY OF DATA AND FIGURE OUT:
* THE NUMBER OF FLOOR,
* THE AVERAGE TEMP PER FLOOR,
* AND COLDEST ROOM IN THE BUILDING.
**/
//ARRAY IS IN GROUPS OF 3, FLOOR, ROOM, TEMP
$room_info = array(1,1,50,
1,2,62,
2,6,54,
2,2,98,
1,4,65,
3,5,64,
1,6,89,
2,1,65,
3,1,98,
2,3,65,
3,6,98,
2,5,78,
2,4,98,
1,5,78,
3,2,98,
3,3,45,
3,4,87,
1,3,85,
);
$floors = array();
$floor_info = new floor_info;
//first lets parse the information out so it's eaiser to deal with
$room_info = $floor_info->parsed_info($room_info);
for ($i=0; $i < count($room_info); $i++) {
$avgtemp = $floor_info->avg_temp_per_floor($room_info[$i], $i);
echo "Average temp for floor " .$avgtemp[1] . " is " . $avgtemp[0] ."<br />" ;
}
$total_floors = $floor_info->number_of_floors($room_info);
echo "number of floors = " . count($total_floors) ."<br />";
for ($i=0; $i < count($room_info); $i++) {
$coldest_area = $floor_info->find_coldest_area($room_info[$i], $i);
}
$floor_num = $coldest_area[1] + 1;
echo "coldest temperature is: " . $coldest_area[0]['temp'] .
" in room " . $coldest_area[0]['room'] .
" on floor " . $floor_num . "<br />";
?>