Võrgurakendused I / Programmeerimise põhikursus
#243
Отправлено 29 ноября 2008 - 23:20
3. PHP - по крайней мере 12 функций (150 строк) не включа код для пунктов 4, 5 [10 баллов]
4. Session и cookies [10 баллов]
5. Запоминание информации (чтение/запись в файл или DB) [10 баллов]
razumeetsja ne za besplatno!
#245
Отправлено 01 декабря 2008 - 21:10
Dina: мне для универа сайт надо написать еще на php =(
G.С.: что на нем быть должно?
Dina: ну какая то интересная фигня, а также гостевая книга и фиговина для подсчета посетителей
G.С.: информация должна в базе данных храниться, или не важно?
Dina: в базе
G.С.: пишется за час, по идее
Dina: а за пиво?
G.С.: нет уж, давай лучше за час
#246
Отправлено 06 декабря 2008 - 01:15
up!nuzhna pomosh' v napisanii php kogda, a imenno:
3. PHP - по крайней мере 12 функций (150 строк) не включа код для пунктов 4, 5 [10 баллов]
4. Session и cookies [10 баллов]
5. Запоминание информации (чтение/запись в файл или DB) [10 баллов]
razumeetsja ne za besplatno!
#252
Отправлено 03 января 2009 - 15:43
Ув. коллеги не имеет ли кто-нибудь заданий прошлых лет по ППК.
Просто на сайте у Таммета аж почти, как назад в прошлое аж за 2004 год только работы имеются.
Всвязи с этим не выходит рассудить, какой сложности могут быть задания на данном экзамене.
Ответ "не сложно" уже слышал, но это не ответ это просто слова.
Ответом можно счесть только реальное объяснение приблизительных заданий.
Заранее спасибо.
#253
Отправлено 03 января 2009 - 17:25
#254
Отправлено 04 января 2009 - 23:43
2. написать в функцию маин код , который убирает из args[0] то , что содержится в args[1]. Например java "sellel suvel" "el" должна выдасть "sl suv". Загвоздка в том, что никаких функций стрингов кроме charAt() и "abc".length() использовать нельзя.
Вот в части: java "sellel suvel".
Первое не понятно как такое может быть целиком как args[0], так как если не ошибаюсь, то каждый из введёных эллементов будет являться отдельным аргументом.
#255
Отправлено 05 января 2009 - 00:28
#259
Отправлено 06 января 2009 - 14:12
#261
Отправлено 07 января 2009 - 15:41
class characters { public static void main(String args[]) { for (int i = 0; i < args[0].length(); ) { String tmp = ""; if (args[0].length() - i < args[1].length()) { System.out.print(args[0].charAt(i++)); continue; } for (int j = 0; j < args[1].length() && i < args[0].length(); j++) { final char c = args[0].charAt(i); tmp += c; i++; if (c != args[1].charAt(j)) { System.out.print(tmp); break; } } } } }
Прошу мой вариант:
class characters { public static void main(String args[]) { for(int i=0; i < args[0].length();) { String tmp = ""; for(int j=i; i <= args[0].length() - args[1].length() && j < i + args[1].length(); j++) tmp += args[0].charAt(j); if(!tmp.equals(args[1])) { System.out.print(args[0].charAt(i)); i++; } else i = i + args[1].length(); } } }
#263
Отправлено 07 января 2009 - 18:03
import javax.swing.*; // JFrame import java.awt.*; // Graphics class chess { public static void main(String args[]) { JFrame frame = new ChessBoard("Chess board"); frame.setSize(620, 640); frame.setVisible(true); } } class ChessBoard extends JFrame { DrawPanel Board; ChessBoard(String name) { super(name); Board = new DrawPanel(); this.getContentPane().add(Board); } class DrawPanel extends JPanel { public void paintComponent(Graphics g) { for(int row=0; row < 6; row++) { for(int col=0; col < 6; col++) { if((col % 2 == 0 && row%2 == 0) || (col % 2 != 0 && row%2 != 0)) g.setColor(new Color(0, 0, 0)); else g.setColor(new Color(255, 255, 255)); for(int i=0; i<=100; i++) g.drawLine(col*100, (row*100)+i, (col*100)+100, (row*100)+i); } } } } }
#265
Отправлено 07 января 2009 - 20:14
сложно переделать? вместо шестёрок 8 поставь и цвета местами поменяй ) если не разберёшься - пиши в личку - помогуGeorge, ну это - доска 8 на 8. В правом нижнем углу должна быть черная клетка %)
Это по существу.
По мелочам - необъязательно рисовать все линиями. g.drawRect() должен быть или что-то похожее.
да.. и по заданию - нужно написать функцию paintComponent, используя только g.setColor() и g.drawLine() методы.
Сообщение изменено: George (08 января 2009 - 01:45 )
#268
Отправлено 08 января 2009 - 15:34
написать что выводит прога на экран, там задание по типу 2004 года как у него на сайте.
public class Saladus { public static int x=2; public static int y=2; public static void main(String[] args) { foo(bar(foo(x))); System.out.println("main x,y: "+x+" "+y); } public static int foo(int x) { x++; y++; System.out.println("foo x,y: "+x+" "+y); return x; } public static int bar(int x) { int z=0, y=10, u=0; --y; for(y=1; y<(x*x); y++) { for(z=1; z<x; z++) { u++; } } System.out.println("bar x,y: "+x+" "+y); return z; } }
нечтно похожее на это...токо числа другие и вычисления, а слысм тот же
2 задание
надо написать функцию чтобы писать слова в этой строке наоборот использовать только length() и charAt()
например "minu nimi on igor" переделать в "unim imin no rogi"
3 задание
там дан двухмерный массив, и дана матрица типа
1 2 3
5 7 3
8 1 1
и надо определить в какой строке сумма цифр больше и передать её индекс. в данном случае вторая строка, индекс 1 (потому что индекс с 0 начинается)
4 задание
нарисовать спираль любым способом) главное чтобы не прерывистыми линиями а сплошной...
а 5 задание я не особо понял))
но смысл был в том что у вас есть список элемкнтов, у каждого элемента есть 2 значения: одно - int число, а второе ссылка на следующий элемент списка..нужно написать
1)tüübifunktsion(klass)
2)функцию, которая выкидывает элемент из списка если его значение(то которое инт меньше нуля)
вот) если что не так исправляйте)
Сообщение изменено: wurezis (08 января 2009 - 15:38 )
#269
Отправлено 08 января 2009 - 16:00
там помоему инт должен быть больше нуляа 5 задание я не особо понял))
но смысл был в том что у вас есть список элемкнтов, у каждого элемента есть 2 значения: одно - int число, а второе ссылка на следующий элемент списка..нужно написать
1)tььbifunktsion(klass)
2)функцию, которая выкидывает элемент из списка если его значение(то которое инт меньше нуля)
вот) если что не так исправляйте)
класс который содержит поле типа инт и ссилка на следующий елемент
class Node { int x; Node next; }ф-я:
List<Node> filter(List<Node> oldList) { List<Node> newList = new ArrayList<Node>(); Node previousNode = null; for (Node n : oldList) { if (n.x > 0) { if (previousNode != null) { previousNode.next = n; newList.add(previousNode); } previousNode = n; } } return newList; }
Сообщение изменено: Infern0 (08 января 2009 - 16:06 )