Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 2
1

Учусь, нужны советы

01.10.2013, 11:26. Показов 853. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Начал ходить на курсы php. Курсы короткие, информации для меня много. Дают домашние задания. Не знаю как подступиться к выполнению. Если сможете помочь, чтобы я хотя по готовому мог разобраться.
И если можно, я бы выкладывал и дальше задания. Заранее спасибо.

Задание 1.
На прошлой домашке надо было создать html страницу с использованием div контейнером.
Кликните здесь для просмотра всего текста

HTML5
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Static web-site</title>
    <link type="text/css" rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="header">
    <div class="company-name">
        <h1>ACME Corporation</h1>
    </div>
    <div class="company-logo">
        <img src="images/logo.jpg" alt="ACME Corp."/>
    </div>
</div>
<div class="content">
    <div class="nav">
        <ul class="nav-list">
            <li><a href="index.html">Main</a></li>
            <li><a href="table.html">Articles grid</a></li>
            <li><a href="form.html">Form</a></li>
        </ul>
    </div>
    <div class="main">
        <h2>Top Articles</h2>
        <div class="art-wrapper">
            <div class="article">
                <h3 class="art-name">Lorem ipsum dolor sit amet</h3>
                <div class="art-content">
                    <p>
                        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque arcu mauris, pharetra ut fringilla in, lobortis ac est. Maecenas sed turpis et sem iaculis pellentesque ac eget nisi. Maecenas massa purus, gravida sed tempus sed, vehicula eget sem. Fusce a urna sit amet dui varius malesuada. Nunc fermentum pharetra leo in fermentum. Suspendisse porttitor mi at nunc fermentum laoreet. Vestibulum ante erat, egestas ac tincidunt a, molestie sit amet ipsum.
                    </p>
                    <p>
                        Duis at velit ac lorem rhoncus iaculis. Proin a purus dolor. Suspendisse id odio eu lacus laoreet tincidunt. Aliquam at enim sit amet erat fringilla viverra lobortis eget neque. Nunc placerat ipsum sed urna convallis et mollis lorem condimentum. Pellentesque cursus est dapibus dui sagittis nec pharetra nibh ultricies. Quisque rhoncus molestie neque sit amet bibendum. Morbi adipiscing, augue eget luctus semper, sem tellus tempor ipsum, in feugiat quam velit ac magna.
                    </p>
                    <p>
                        Integer suscipit, sapien id laoreet congue, mauris neque tempor dolor, eget lacinia lacus justo nec felis....
                    </p>
                </div>
                <div class="art-serv">
                    <a href="article.html" class="article-link">Read full article</a>
                </div>
            </div>
        <div class="article">
            <h3 class="art-name"> Nam volutpat, eros sit amet ullamcorper egestas</h3>
            <div class="art-content">
                <p>
                    Nam volutpat, eros sit amet ullamcorper egestas, nisi tortor ultrices turpis, sit amet rhoncus libero quam pharetra ligula. Proin id mauris nunc, ac laoreet lectus. Aenean nisl est, ultrices id mattis eu, lacinia vel velit. Sed gravida consectetur elit, sed placerat metus pulvinar et. Sed auctor lectus nec orci laoreet viverra. In eget libero eu nisl sagittis tempus. Duis pulvinar dolor in elit gravida convallis. Nulla a lacus magna.
                </p>
                <p>
                    Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus ante tortor, consequat facilisis ultricies vel, molestie eget quam. Aenean imperdiet, sem a aliquam dictum, magna risus euismod lacus, sed ultricies sapien neque ut lorem. Donec sapien est, ullamcorper non tristique sit amet, vulputate id erat. Etiam ligula orci, semper a placerat vel, adipiscing ac neque. Ut neque nunc, luctus ac facilisis vitae, dictum ac augue.
                </p>
                <p>
                    Nulla adipiscing ligula non erat tincidunt in ultricies purus molestie.
                </p>
            </div>
            <div class="art-serv">
                <a href="article.html" class="article-link">Read full article</a>
            </div>
        </div>
        <div class="article">
            <h3 class="art-name"> Sed aliquam convallis nunc dictum ornare</h3>
            <div class="art-content">
                <p>
                    Sed aliquam convallis nunc dictum ornare. In mollis aliquet tellus eget cursus. Praesent ante nisi, porttitor ut pellentesque ut, porta non mi. Fusce lorem nibh, consectetur eget facilisis nec, volutpat vitae mauris. Vestibulum et nunc turpis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed vestibulum augue non mi vehicula dictum. Vivamus eget turpis tincidunt nunc commodo porttitor. Nunc sodales adipiscing ante, nec sollicitudin metus feugiat a. Morbi blandit leo sem. Sed dictum vehicula dui id eleifend. Donec quis fermentum magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
                </p>
            </div>
            <div class="art-serv">
                <a href="article.html" class="article-link">Read full article</a>
            </div>
        </div>
        </div>
    </div>
    <div class="cleaner"/>
</div>
<div class="footer">
    <div class="copyright">Copyright 2012 Acme Inc.</div>
    <div class="f-links"><a href="about.html">About US</a><a href="terms.html">Terms & Conditions</a></div>
</div>
</body>
</html>

Сейчас надо сделать страницу index.php. Дали код и в ней задания.
Кликните здесь для просмотра всего текста

PHP
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
58
59
60
61
62
63
64
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Static web-site</title>
    <link type="text/css" rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="header">
    <div class="company-name">
        <!--Вывести заголовок. Текст заголовка "Acme Corp" -->
        <h1><?php //Ваш код?></h1>
    </div>
    <div class="company-logo">
        <img src="images/logo.jpg" alt="ACME Corp."/>
    </div>
</div>
<div class="content">
    <div class="nav">
        <ul class="nav-list">
<!--            Вывести меню навигации в формате <li><a href="какая-то ссылка">Название ссылки</a></li>-->
            <?php
                $links = array('index.html', 'table.html', 'form.html');
                $names = array('Main', 'Articles grid', 'Form');
                //Ваш код
            ?>
        </ul>
    </div>
    <div class="main">
        <h2>Top Articles</h2>
        <div class="art-wrapper">
            <!-- Вывести список статей, если номер статьи - нечетный, вывести его на сером фоне, иначе - на белом -->
            <?php
                //Массив статей, первый элемент - заголовок, второй - текст
                $articles = array(
                    array('Lorem ipsum dolor sit amet',
                        'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque arcu mauris, pharetra ut fringilla in, lobortis ac est. Maecenas sed turpis et sem iaculis pellentesque ac eget nisi. Maecenas massa purus, gravida sed tempus sed, vehicula eget sem. Fusce a urna sit amet dui varius malesuada. Nunc fermentum pharetra leo in fermentum. Suspendisse porttitor mi at nunc fermentum laoreet. Vestibulum ante erat, egestas ac tincidunt a, molestie sit amet ipsum.
                            Duis at velit ac lorem rhoncus iaculis. Proin a purus dolor. Suspendisse id odio eu lacus laoreet tincidunt. Aliquam at enim sit amet erat fringilla viverra lobortis eget neque. Nunc placerat ipsum sed urna convallis et mollis lorem condimentum. Pellentesque cursus est dapibus dui sagittis nec pharetra nibh ultricies. Quisque rhoncus molestie neque sit amet bibendum. Morbi adipiscing, augue eget luctus semper, sem tellus tempor ipsum, in feugiat quam velit ac magna.
                            Integer suscipit, sapien id laoreet congue, mauris neque tempor dolor, eget lacinia lacus justo nec felis....'
                    ),
                    array(
                        'Nam volutpat, eros sit amet ullamcorper egestas',
                        'Nam volutpat, eros sit amet ullamcorper egestas, nisi tortor ultrices turpis, sit amet rhoncus libero quam pharetra ligula. Proin id mauris nunc, ac laoreet lectus. Aenean nisl est, ultrices id mattis eu, lacinia vel velit. Sed gravida consectetur elit, sed placerat metus pulvinar et. Sed auctor lectus nec orci laoreet viverra. In eget libero eu nisl sagittis tempus. Duis pulvinar dolor in elit gravida convallis. Nulla a lacus magna.
                        Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus ante tortor, consequat facilisis ultricies vel, molestie eget quam. Aenean imperdiet, sem a aliquam dictum, magna risus euismod lacus, sed ultricies sapien neque ut lorem. Donec sapien est, ullamcorper non tristique sit amet, vulputate id erat. Etiam ligula orci, semper a placerat vel, adipiscing ac neque. Ut neque nunc, luctus ac facilisis vitae, dictum ac augue.
                        Nulla adipiscing ligula non erat tincidunt in ultricies purus molestie.'
                    ),
                    array(
                        'Sed aliquam convallis nunc dictum ornare',
                        'Sed aliquam convallis nunc dictum ornare. In mollis aliquet tellus eget cursus. Praesent ante nisi, porttitor ut pellentesque ut, porta non mi. Fusce lorem nibh, consectetur eget facilisis nec, volutpat vitae mauris. Vestibulum et nunc turpis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed vestibulum augue non mi vehicula dictum. Vivamus eget turpis tincidunt nunc commodo porttitor. Nunc sodales adipiscing ante, nec sollicitudin metus feugiat a.
                            Morbi blandit leo sem. Sed dictum vehicula dui id eleifend. Donec quis fermentum magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit.'
 
                    )
                )
            ?>
        </div>
    </div>
    <div class="cleaner"/>
</div>
<div class="footer">
    <div class="copyright">Copyright 2012 Acme Inc.</div>
    <div class="f-links"><a href="about.html">About US</a><a href="terms.html">Terms & Conditions</a></div>
</div>
</body>
</html>

с этим справился
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
<div class="company-name">
        <!--Вывести заголовок. Текст заголовка "Acme Corp" -->
        <h1><?php       
        //Ваш код
echo "ACME Corporation";
        ?></h1>
    </div>

С этим вроде тоже получилось:
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class="nav">
        <ul class="nav-list">
<!--            Вывести меню навигации в формате <li><a href="какая-то ссылка">Название ссылки</a></li>-->
            <?php
                                $links = array('index.html', 'table.html', 'form.html');
                $names = array('Main', 'Articles grid', 'Form');
                         //Ваш код
                for ($i=0; $i<3; $i++)
                {
                echo"<li><a href=".$links[$i].">".$names[$i]."</a></li>";
                }
                            ?>
        </ul>
    </div>

Потом тренер сказал вставить с использованием функции require_once. Кое как с его помощью осилили:
Кликните здесь для просмотра всего текста

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<div class="nav">
        <ul class="nav-list">
<!--            Вывести меню навигации в формате <li><a href="какая-то ссылка">Название ссылки</a></li>-->
            <?php
                
                 require_once ('functions.php');
                
                $links = array('index.html', 'table.html', 'form.html');
                $names = array('Main', 'Articles grid', 'Form');
                
                 for ($i=0; $i<3; $i++)
                {
                echo renderMenuItem ($links[$i],$names[$i]);
                }
                //Ваш код                                         
            ?>
        </ul>
    </div>
PHP
1
2
3
4
<?php function renderMenuItem($links,$names){
                return "<li><a href=".$links.">".$names."</a></li>";
                }                               
                ?>

А это оставил на домашку.
Кликните здесь для просмотра всего текста

PHP
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
   <div class="art-wrapper">
            <!-- Вывести список статей, если номер статьи - нечетный, вывести его на сером фоне, иначе - на белом -->
            <?php
                //Массив статей, первый элемент - заголовок, второй - текст
                $articles = array(
                    array('Lorem ipsum dolor sit amet',
                        'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque arcu mauris, pharetra ut fringilla in, lobortis ac est. Maecenas sed turpis et sem iaculis pellentesque ac eget nisi. Maecenas massa purus, gravida sed tempus sed, vehicula eget sem. Fusce a urna sit amet dui varius malesuada. Nunc fermentum pharetra leo in fermentum. Suspendisse porttitor mi at nunc fermentum laoreet. Vestibulum ante erat, egestas ac tincidunt a, molestie sit amet ipsum.
                            Duis at velit ac lorem rhoncus iaculis. Proin a purus dolor. Suspendisse id odio eu lacus laoreet tincidunt. Aliquam at enim sit amet erat fringilla viverra lobortis eget neque. Nunc placerat ipsum sed urna convallis et mollis lorem condimentum. Pellentesque cursus est dapibus dui sagittis nec pharetra nibh ultricies. Quisque rhoncus molestie neque sit amet bibendum. Morbi adipiscing, augue eget luctus semper, sem tellus tempor ipsum, in feugiat quam velit ac magna.
                            Integer suscipit, sapien id laoreet congue, mauris neque tempor dolor, eget lacinia lacus justo nec felis....'
                    ),
                    array(
                        'Nam volutpat, eros sit amet ullamcorper egestas',
                        'Nam volutpat, eros sit amet ullamcorper egestas, nisi tortor ultrices turpis, sit amet rhoncus libero quam pharetra ligula. Proin id mauris nunc, ac laoreet lectus. Aenean nisl est, ultrices id mattis eu, lacinia vel velit. Sed gravida consectetur elit, sed placerat metus pulvinar et. Sed auctor lectus nec orci laoreet viverra. In eget libero eu nisl sagittis tempus. Duis pulvinar dolor in elit gravida convallis. Nulla a lacus magna.
                        Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus ante tortor, consequat facilisis ultricies vel, molestie eget quam. Aenean imperdiet, sem a aliquam dictum, magna risus euismod lacus, sed ultricies sapien neque ut lorem. Donec sapien est, ullamcorper non tristique sit amet, vulputate id erat. Etiam ligula orci, semper a placerat vel, adipiscing ac neque. Ut neque nunc, luctus ac facilisis vitae, dictum ac augue.
                        Nulla adipiscing ligula non erat tincidunt in ultricies purus molestie.'
                    ),
                    array(
                        'Sed aliquam convallis nunc dictum ornare',
                        'Sed aliquam convallis nunc dictum ornare. In mollis aliquet tellus eget cursus. Praesent ante nisi, porttitor ut pellentesque ut, porta non mi. Fusce lorem nibh, consectetur eget facilisis nec, volutpat vitae mauris. Vestibulum et nunc turpis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed vestibulum augue non mi vehicula dictum. Vivamus eget turpis tincidunt nunc commodo porttitor. Nunc sodales adipiscing ante, nec sollicitudin metus feugiat a.
                            Morbi blandit leo sem. Sed dictum vehicula dui id eleifend. Donec quis fermentum magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit.'
 
                    )
                )
            ?>
        </div>

Не знаю с чего начать, и как подступиться. Подскажите, что бы хотя бы мог по готовому разбираться.

И еще одно задание дали, наверно кому мало)).
Нужно сделать php запускающееся в консоли. Есть числа от 0 до 50, если число делиться на 3, программа выдает Fizz, при делении на 5 - Buzz, при делении на 3 и 5 FizzBizz.

Не осуждайте, помогите.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2013, 11:26
Ответы с готовыми решениями:

Нужны советы по дипломному проекту на PHP
Собрался в качестве дипломного проекта писать интернет-магазин. В качестве ОС выбрал Xubuntu,...

Нужны советы по автоматизации сайта!
Вообщем есть сайт с определенным товаром (лотами). Нужно сделать так, чтобы при добавлении лота на...

Нужны советы по скорости/производительности моего скрипта
Решаю задачу по выборке данных. Ввиду возможной высокой нагрузки уже переписал код с php на c# -...

Нужны советы.
Что должно быть и чего не должно быть в белом каталоге статей??? Подскажите пожалуйста. У меня есть...

6
19 / 20 / 8
Регистрация: 27.11.2010
Сообщений: 323
01.10.2013, 12:31 2
http://files.mail.ru/2003CF9F2... 7490D7324F

Видео курсы 4 гига тебе в помощь

Добавлено через 9 минут
а так если не в терпеж используй

PHP
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
<?php
$articles = array(
    array('Lorem ipsum dolor sit amet',
        'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque arcu mauris, pharetra ut fringilla in, lobortis ac est. Maecenas sed turpis et sem iaculis pellentesque ac eget nisi. Maecenas massa purus, gravida sed tempus sed, vehicula eget sem. Fusce a urna sit amet dui varius malesuada. Nunc fermentum pharetra leo in fermentum. Suspendisse porttitor mi at nunc fermentum laoreet. Vestibulum ante erat, egestas ac tincidunt a, molestie sit amet ipsum.
            Duis at velit ac lorem rhoncus iaculis. Proin a purus dolor. Suspendisse id odio eu lacus laoreet tincidunt. Aliquam at enim sit amet erat fringilla viverra lobortis eget neque. Nunc placerat ipsum sed urna convallis et mollis lorem condimentum. Pellentesque cursus est dapibus dui sagittis nec pharetra nibh ultricies. Quisque rhoncus molestie neque sit amet bibendum. Morbi adipiscing, augue eget luctus semper, sem tellus tempor ipsum, in feugiat quam velit ac magna.
            Integer suscipit, sapien id laoreet congue, mauris neque tempor dolor, eget lacinia lacus justo nec felis....'
    ),
    array(
        'Nam volutpat, eros sit amet ullamcorper egestas',
        'Nam volutpat, eros sit amet ullamcorper egestas, nisi tortor ultrices turpis, sit amet rhoncus libero quam pharetra ligula. Proin id mauris nunc, ac laoreet lectus. Aenean nisl est, ultrices id mattis eu, lacinia vel velit. Sed gravida consectetur elit, sed placerat metus pulvinar et. Sed auctor lectus nec orci laoreet viverra. In eget libero eu nisl sagittis tempus. Duis pulvinar dolor in elit gravida convallis. Nulla a lacus magna.
        Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus ante tortor, consequat facilisis ultricies vel, molestie eget quam. Aenean imperdiet, sem a aliquam dictum, magna risus euismod lacus, sed ultricies sapien neque ut lorem. Donec sapien est, ullamcorper non tristique sit amet, vulputate id erat. Etiam ligula orci, semper a placerat vel, adipiscing ac neque. Ut neque nunc, luctus ac facilisis vitae, dictum ac augue.
        Nulla adipiscing ligula non erat tincidunt in ultricies purus molestie.'
    ),
    array(
        'Sed aliquam convallis nunc dictum ornare',
        'Sed aliquam convallis nunc dictum ornare. In mollis aliquet tellus eget cursus. Praesent ante nisi, porttitor ut pellentesque ut, porta non mi. Fusce lorem nibh, consectetur eget facilisis nec, volutpat vitae mauris. Vestibulum et nunc turpis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed vestibulum augue non mi vehicula dictum. Vivamus eget turpis tincidunt nunc commodo porttitor. Nunc sodales adipiscing ante, nec sollicitudin metus feugiat a.
            Morbi blandit leo sem. Sed dictum vehicula dui id eleifend. Donec quis fermentum magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit.'
 
    )
);
 
foreach($articles as $key=>$val)
{
//где $key номер статьи
//где $val массив статьи
//можно например
    if($key%2){
        echo $key." da <br>";
    }
    else{
        echo $key." net <br>";
    }
}
?>
0
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 2
02.10.2013, 16:49  [ТС] 3
Спасибо. Вот еще дали задания. Буду рад помощи.

задачи 1-ые
Кликните здесь для просмотра всего текста

PHP
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?php
// Напишите код для функций ниже. Функция main() уже написана,
// она вызвает написаные вами функции с разными входными параметрами,
// если она выводит "ОК", то значит все сделано правильно
 
// A. matchEnds
// Дан список(массив) строк, вернуть количество строк,
// длина которых 2 или более символа,
// и первый и последний символ одинаковы
function matchEnds($words)
{
    //Your code here
    $matched = 0;
    foreach ($words as $word) {
        $len = strlen($word);
        $firstChar = substr($word, 0, 1);
        $lastChar = substr($word, $len - 1, 1);
        if ($len >= 2 && $firstChar == $lastChar) {
            $matched++;
        }
    }
    
    return $matched;
}
 
 
// B. fronX
// Дан список(массив) строк, вернуть список в отсортированном порядке,
// но все строки, которые начинаются с "x" должны идти первыми
// например: array('mix', 'xyz', 'apple', 'xanadu', 'aardvark') превращается в массив
// array('xanadu', 'xyz', 'aardvark', 'apple', 'mix')
// Подсказка: тут хорошо подойдут функции usort и strcmp
function frontX($words)
{
    //Your code here
    
}
 
 
// Дан список непустых массивов, вернуть список, отсортированный по возрастанию 
// последнего элемента каждого массива
// Пример: array(array(1, 7), array(1, 3), array(3, 4, 5), array(2, 2)) получается
// array(array(2, 2), array(1, 3), array(3, 4, 5), array(1, 7))
//Подсказка: тут подойдут функции usort() и end() 
function sortByLast($array)
{
    //Your code here
}
 
// Дан список чисел, вернуть список, где удалены все дублирующиеся элементы
// так array(1, 2, 2, 3) возвращает array(1, 2, 3). Можете создать новый массив или изменить исходный
function removeDuplicates($nums)
{
    //Your code here
}
 
// Simple provided test() function used in main() to print
// what each function returns vs. what it's supposed to return.
function test($got, $expected)
{
  if ($got === $expected)
  {
      $prefix = ' OK ';
  }
  else
  {
      $prefix =  '  X ';
  }
  printf('%s got: %s expected: %s <br/>', $prefix, print_r($got, true), print_r($expected, true));
}
 
 
// Calls the above functions with interesting inputs.
function main()
{
  echo 'matchEnds' . '<br/>';
  test(matchEnds(array('aba', 'xyz', 'aa', 'x', 'bbb')), 3);
  test(matchEnds(array('', 'x', 'xy', 'xyx', 'xx')), 2);
  test(matchEnds(array('aaa', 'be', 'abc', 'hello')), 1);
 
  echo '<br/>';
 
  echo 'frontX' . '<br/>';
  test(frontX(array('bbb', 'ccc', 'axx', 'xzz', 'xaa')), array('xaa', 'xzz', 'axx', 'bbb', 'ccc'));
  test(frontX(array('ccc', 'bbb', 'aaa', 'xcc', 'xaa')), array('xaa', 'xcc', 'aaa', 'bbb', 'ccc'));
  test(frontX(array('mix', 'xyz', 'apple', 'xanadu', 'aardvark')), array('xanadu', 'xyz', 'aardvark', 'apple', 'mix'));
 
 
  echo '<br/>';
 
  echo 'sortByLast' . '<br/>';
  test(sortByLast(
      array(
          array(1, 3), array(3, 2), array(2, 1)
      )),
      array(
          array(2, 1), array(3, 2), array(1, 3)
      )
  );
    
  test(sortByLast(
      array(
          array(2, 3), array(1, 2), array(3, 1)
      )),
      array(
          array(3, 1), array(1, 2), array(2, 3)
      )
  );
 
  test(sortByLast(
      array(
          array(1, 7), array(1, 3), array(3, 4, 5), array(2, 2)
      )),
      array(
          array(2, 2), array(1, 3), array(3, 4, 5), array(1, 7)
      )
  );
 
  echo '<br/>';
  echo 'removeDuplicates <br/>';
  test(removeDuplicates(array(1, 2, 2, 3)), array(1, 2, 3));
  test(removeDuplicates(array(2, 2, 3, 3, 3)), array(2, 3));
  test(removeDuplicates(array()), array());
 
}
 
 
 
main();


задачи 2-ые
Кликните здесь для просмотра всего текста

PHP
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php
 
# A. Пончики
# Given an int count of a number of donuts, return a string
# Дано int(целое) число пончиков, вернуть строку 
# 'Number of donuts: <count>', где <count> - это число переданное в качестве параметра. 
# Если count 10 или более, тогда использовать слово 'many'
# вместо числа пончиков
# Тоесть donuts(5) вернет 'Number of donuts: 5'
# и donuts(23) вернет 'Number of donuts: many'
function donuts($count)
{
    if ($count >= 10) {
        return 'Number of donuts: ' . $count;
    } else {
        return 'Number of donuts: many';
    }
    
}
 
 
# B. bothEnds
# Дана строка $string, вернуть строку, состоящую из 2-х первых
# и 2-х последних символов оригинальной строки,
# тоесть из 'spring' получится 'spng'. However, если длина строки
# меньше 2, вернуть пустую строку.
function bothEnds($string)
{
  //Your code here
}
 
 
# C. fixStart
# Дана строка string, вернуть строку
# где все символу совпадающие с первым
# заменены на '*', но первый символ заменять не надо.
# например 'babble' становится 'ba**le'
function fixStart($string)
{
    //Your code here
}
 
 
# D. MixUp
# Даны строки a и b, вернуть строку, где а и b разделены пробелом
# '<a> <b>', кроме того, поменять 2 первых символа первой строки на 2 первых символа второй и наоборот.
# Например
#   'mix', pod' -> 'pox mid'
#   'dog', 'dinner' -> 'dig donner'
function mixUp($a, $b)
{
    //Your code here
}
 
# Provided simple test() function used in main() to print
# what each function returns vs. what it's supposed to return.
function test($got, $expected)
{
    if ($got === $expected)
    {
        $prefix = ' OK ';
    }
    else
    {
        $prefix =  '  X ';
    }
    printf('%s got: %s expected: %s <br/>', $prefix, print_r($got, true), print_r($expected, true));
}
# Provided main() calls the above functions with interesting inputs,
# using test() to check if each result is correct or not.
function main()
{
  echo 'donuts  <br/>';
  # Each line calls donuts, compares its result to the expected for that call.
  test(donuts(4), 'Number of donuts: 4');
  test(donuts(9), 'Number of donuts: 9');
  test(donuts(10), 'Number of donuts: many');
  test(donuts(99), 'Number of donuts: many');
 
  echo '<br/>';
  echo 'bothEnds <br/> ';
  test(bothEnds('spring'), 'spng');
  test(bothEnds('Hello'), 'Helo');
  test(bothEnds('a'), '');
  test(bothEnds('xyz'), 'xyyz');
 
 
  echo '<br/>';
  echo 'fixStart <br/>';
  test(fixStart('babble'), 'ba**le');
  test(fixStart('aardvark'), 'a*rdv*rk');
  test(fixStart('google'), 'goo*le');
  test(fixStart('donut'), 'donut');
 
  echo '<br/>';
  echo 'mixUp <br/>';
  test(mixUp('mix', 'pod'), 'pox mid');
  test(mixUp('dog', 'dinner'), 'dig donner');
  test(mixUp('gnash', 'sport'), 'spash gnort');
  test(mixUp('pezzy', 'firm'), 'fizzy perm');
}
 
main();
0
2432 / 2282 / 594
Регистрация: 27.05.2011
Сообщений: 7,801
02.10.2013, 18:20 4
Такто есть такое в пхп
PHP
1
2
3
4
5
6
<?
// Дан список чисел, вернуть список, где удалены все дублирующиеся элементы
function removeDuplicates(array $nums)
{
    return array_unique($nums);
}
0
19 / 20 / 8
Регистрация: 27.11.2010
Сообщений: 323
02.10.2013, 22:27 5
Цитата Сообщение от crautcher Посмотреть сообщение
Такто есть такое в пхп
PHP
1
2
3
4
5
6
<?
// Дан список чисел, вернуть список, где удалены все дублирующиеся элементы
function removeDuplicates(array $nums)
{
    return array_unique($nums);
}
из любопытства использовать на прямую
PHP
1
$nums = array_unique($nums);
Религия не позволяет?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.10.2013, 22:54 6
Цитата Сообщение от HellsingOva Посмотреть сообщение
из любопытства использовать на прямую
....
Религия не позволяет?
Из любопытства можно было и посмотреть задание, не?
Цитата Сообщение от Um84 Посмотреть сообщение
PHP
51
52
53
54
55
56
// Дан список чисел, вернуть список, где удалены все дублирующиеся элементы
// так array(1, 2, 2, 3) возвращает array(1, 2, 3). Можете создать новый массив или изменить исходный
function removeDuplicates($nums)
{
    //Your code here
}
0
KOPOJI
02.10.2013, 22:56     Учусь, нужны советы
  #7
 Комментарий модератора 
Um84, один вопрос - одна тема.
Пересоздайте тему в соответствии с правилами форума.
Тема закрыта.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2013, 22:56

Нужны советы
1.Что такое свойство? 2. Что представляет собой делегат? 3. Почему делегат называют...

Нужны советы
Хочу услышать критику в адрес pc54.ru что лишнее, чего не хватает, где ошибся?

Нужны советы
Здравствуйте. Меня интересуют ваши мысли по поводу ситуации и советы. Ситуация следующая, я-...

Криптография - нужны советы
Завтра конкурс по криптографии, надо готовиться. Буду писать все дело на Паскале или же Делфи. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru