Hip-Hop.Ru

Hip-Hop.Ru (https://www.hip-hop.ru/forum/)
-   Компьютеры и Интернет (https://www.hip-hop.ru/forum/kompyutery-i-internet-f186)
-   -   Программисты / Компьютерные техники, которые НИКОГДА не спят! [Беседка] (https://www.hip-hop.ru/forum/programmisty-kompyuternye-tehniki-kotorye-nikogda-ne-spyat-besedka-252443/)

Трэй 6 мая 2011 18:15

Цитата:

Цитата от Hammer (Сообщение 1073203700)
Цитата:

Цитата от Трэй (Сообщение 1073202980)
с 2 матрицами не додумался как-то
вообще просто делается
но мне интереснее в одну сделать)

Ну пробуй. Там и с одной матрицей не очень сложно.

Я сейчас писал замену слов по заданным правилам в тексте на си. Вот там реально :beep: :krik:

мне страшно теперь идти учиться на программиста

Hammer 6 мая 2011 18:18

Цитата:

Цитата от Трэй (Сообщение 1073203716)
Цитата:

Цитата от Hammer (Сообщение 1073203700)
Цитата:

Цитата от Трэй (Сообщение 1073202980)
с 2 матрицами не додумался как-то
вообще просто делается
но мне интереснее в одну сделать)

Ну пробуй. Там и с одной матрицей не очень сложно.

Я сейчас писал замену слов по заданным правилам в тексте на си. Вот там реально :beep: :krik:

мне страшно теперь идти учиться на программиста

Да ладно. Зато в будущем понадобится. ;)
Еще осталось деревья на си реализоваться и лаба закончена. :dovolen:

Трэй 6 мая 2011 18:23

Цитата:

Цитата от Hammer (Сообщение 1073203741)
Цитата:

Цитата от Трэй (Сообщение 1073203716)
Цитата:

Цитата от Hammer (Сообщение 1073203700)

Ну пробуй. Там и с одной матрицей не очень сложно.

Я сейчас писал замену слов по заданным правилам в тексте на си. Вот там реально :beep: :krik:

мне страшно теперь идти учиться на программиста

Да ладно. Зато в будущем понадобится. ;)
Еще осталось деревья на си реализоваться и лаба закончена. :dovolen:

ты ещё учишься?

Hammer 6 мая 2011 18:24

Цитата:

Цитата от Трэй (Сообщение 1073203787)
Цитата:

Цитата от Hammer (Сообщение 1073203741)
Цитата:

Цитата от Трэй (Сообщение 1073203716)

мне страшно теперь идти учиться на программиста

Да ладно. Зато в будущем понадобится. ;)
Еще осталось деревья на си реализоваться и лаба закончена. :dovolen:

ты ещё учишься?

Ага.

Трэй 6 мая 2011 18:24

Цитата:

Цитата от Hammer (Сообщение 1073203793)
Цитата:

Цитата от Трэй (Сообщение 1073203787)
Цитата:

Цитата от Hammer (Сообщение 1073203741)

Да ладно. Зато в будущем понадобится. ;)
Еще осталось деревья на си реализоваться и лаба закончена. :dovolen:

ты ещё учишься?

Ага.

я думал что ты уже бородатый одмин
:guinda:

Hammer 6 мая 2011 18:25

Цитата:

Цитата от Трэй (Сообщение 1073203799)
Цитата:

Цитата от Hammer (Сообщение 1073203793)
Цитата:

Цитата от Трэй (Сообщение 1073203787)

ты ещё учишься?

Ага.

я думал что ты уже бородатый одмин
:guinda:

:morj:
Ну вот, тайна раскрыта. :guinda:

DiS-L 6 мая 2011 18:26

учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Hammer 6 мая 2011 18:27

Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Ну это уже зависит от самого университета и выбранной специальности.

DiS-L 6 мая 2011 18:29

Цитата:

Цитата от Hammer (Сообщение 1073203831)
Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Ну это уже зависит от самого университета и выбранной специальности.

специальность примат у меня:)

Hammer 6 мая 2011 18:31

Цитата:

Цитата от DiS-L (Сообщение 1073203847)
Цитата:

Цитата от Hammer (Сообщение 1073203831)
Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Ну это уже зависит от самого университета и выбранной специальности.

специальность примат у меня:)

У меня тоже. Но там еще фак, кафедра ведь.

DiS-L 6 мая 2011 18:35

Цитата:

Цитата от Hammer (Сообщение 1073203864)
Цитата:

Цитата от DiS-L (Сообщение 1073203847)
Цитата:

Цитата от Hammer (Сообщение 1073203831)

Ну это уже зависит от самого университета и выбранной специальности.

специальность примат у меня:)

У меня тоже. Но там еще фак, кафедра ведь.

Институт Электронный и Информационных Систем,кафедра прикладной математики:cool:

Лжэц 6 мая 2011 18:40

нас тоже нечему не учат,а требуют:|

Hammer 6 мая 2011 18:42

Ну кое-какие основы вы должны знать, "идя" на программиста.

Лжэц 6 мая 2011 19:29

Цитата:

Цитата от Ридл Гатофель (Сообщение 1073191794)
Цитата:

Цитата от Лжэц (Сообщение 1073191144)
немогу понять как сделать связь между TTreeView и BebBrowser,нужно чтобы тыкаеш в TreeView и BebBrowser выдавал заданную хтмл-страничку.
Прогуглил гору инфы так и ненашол ничего.:( помогите реперы:(

У каждой ветки тривью (TTreeNode) есть Data: Pointer. Так вот, в него записываешь указатель на эту хтмл-страничку. Дальше на событие он клик или он чейндж берёшь из TreeView.Items[TreeView.ItemIndex].Data значение и переходишь на него.

если не сложно можеш накидать в делфи пример.я неделю пытаюсь понять как осуществить связь TreeView и BebBrowser.Ска спрашивал в учебном заведении как сделать они говорят незнаем:facepalm:

Сахей 6 мая 2011 19:37

Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

аналогично тока учусь на программиста инженера:)

Ридл Гатофель 6 мая 2011 20:59

Вложений: 1
Цитата:

Цитата от Трэй (Сообщение 1073202800)
дана квадратная матрица.повернуть матрицу на 90 градусов по часовой стрелке

помогите, пожалуйста, хотя бы с алгоритмом.программу уж сам напишу

Мои размышления
1.через div 2 найти до какой строки делать цикл
2.начать перемещать строки и столбцы
верхнюю строку ставить на место последнего столбца, а нижнюю строку на место первого столбца.потом внутри тоже самое

есть ли вариант легче?

Помню решал в года полтора назад. Признаюсь, ушло часов пять не меньше, но решил. Без всяких подсказок и всякого кала. Там был какой-то простой метод типо вначале так повернуть, потом так, может даже так как ты описал, вникать влом, но я про него не знал. Естественно можно было только один массив использовать. Там вроде я делал обмен по типу того, что в сортировке пузырьком, тока там четыре или пять элементов участвовало.

Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Так сис. админу прогать не надо.

Цитата:

Цитата от Лжэц (Сообщение 1073204483)
Цитата:

Цитата от Ридл Гатофель (Сообщение 1073191794)
Цитата:

Цитата от Лжэц (Сообщение 1073191144)
немогу понять как сделать связь между TTreeView и BebBrowser,нужно чтобы тыкаеш в TreeView и BebBrowser выдавал заданную хтмл-страничку.
Прогуглил гору инфы так и ненашол ничего.:( помогите реперы:(

У каждой ветки тривью (TTreeNode) есть Data: Pointer. Так вот, в него записываешь указатель на эту хтмл-страничку. Дальше на событие он клик или он чейндж берёшь из TreeView.Items[TreeView.ItemIndex].Data значение и переходишь на него.

если не сложно можеш накидать в делфи пример.я неделю пытаюсь понять как осуществить связь TreeView и BebBrowser.Ска спрашивал в учебном заведении как сделать они говорят незнаем:facepalm:

Сделал. См. приложение. Если чё, делал на 2009м, так что хз, с 7кой например могут быть проблемы при открытии проекта, но они решаемы достаточно просто если чё. Ну и вместо TNodeData можно использовать просто указатель на строку, но в record в перспективе можно ещё инфы напихать.

Трэй 6 мая 2011 21:05

Цитата:

Цитата от Ридл Гатофель (Сообщение 1073205368)
Цитата:

Цитата от Трэй (Сообщение 1073202800)
дана квадратная матрица.повернуть матрицу на 90 градусов по часовой стрелке

помогите, пожалуйста, хотя бы с алгоритмом.программу уж сам напишу

Мои размышления
1.через div 2 найти до какой строки делать цикл
2.начать перемещать строки и столбцы
верхнюю строку ставить на место последнего столбца, а нижнюю строку на место первого столбца.потом внутри тоже самое

есть ли вариант легче?

Помню решал в года полтора назад. Признаюсь, ушло часов пять не меньше, но решил. Без всяких подсказок и всякого кала. Там был какой-то простой метод типо вначале так повернуть, потом так, может даже так как ты описал, вникать влом, но я про него не знал. Естественно можно было только один массив использовать. Там вроде я делал обмен по типу того, что в сортировке пузырьком, тока там четыре или пять элементов участвовало.

Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Так сис. админу прогать не надо.

Цитата:

Цитата от Лжэц (Сообщение 1073204483)
Цитата:

Цитата от Ридл Гатофель (Сообщение 1073191794)

У каждой ветки тривью (TTreeNode) есть Data: Pointer. Так вот, в него записываешь указатель на эту хтмл-страничку. Дальше на событие он клик или он чейндж берёшь из TreeView.Items[TreeView.ItemIndex].Data значение и переходишь на него.

если не сложно можеш накидать в делфи пример.я неделю пытаюсь понять как осуществить связь TreeView и BebBrowser.Ска спрашивал в учебном заведении как сделать они говорят незнаем:facepalm:

Сделал. См. приложение. Если чё, делал на 2009м, так что хз, с 7кой например могут быть проблемы при открытии проекта, но они решаемы достаточно просто если чё.

нас сортировке не учили.так что я в душе не ебу что такое сортировка пузырьком(((
алгоритм плохой сделал.угловые элементы по 2 раза меняются получается(

Ридл Гатофель 6 мая 2011 21:09

Цитата:

Цитата от Трэй (Сообщение 1073205419)
Цитата:

Цитата от Ридл Гатофель (Сообщение 1073205368)
Цитата:

Цитата от Трэй (Сообщение 1073202800)
дана квадратная матрица.повернуть матрицу на 90 градусов по часовой стрелке

помогите, пожалуйста, хотя бы с алгоритмом.программу уж сам напишу

Мои размышления
1.через div 2 найти до какой строки делать цикл
2.начать перемещать строки и столбцы
верхнюю строку ставить на место последнего столбца, а нижнюю строку на место первого столбца.потом внутри тоже самое

есть ли вариант легче?

Помню решал в года полтора назад. Признаюсь, ушло часов пять не меньше, но решил. Без всяких подсказок и всякого кала. Там был какой-то простой метод типо вначале так повернуть, потом так, может даже так как ты описал, вникать влом, но я про него не знал. Естественно можно было только один массив использовать. Там вроде я делал обмен по типу того, что в сортировке пузырьком, тока там четыре или пять элементов участвовало.

Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Так сис. админу прогать не надо.

Цитата:

Цитата от Лжэц (Сообщение 1073204483)
если не сложно можеш накидать в делфи пример.я неделю пытаюсь понять как осуществить связь TreeView и BebBrowser.Ска спрашивал в учебном заведении как сделать они говорят незнаем:facepalm:

Сделал. См. приложение. Если чё, делал на 2009м, так что хз, с 7кой например могут быть проблемы при открытии проекта, но они решаемы достаточно просто если чё.

нас сортировке не учили.так что я в душе не ебу что такое сортировка пузырьком(((
алгоритм плохой сделал.угловые элементы по 2 раза меняются получается(

Да, ёпта, забей чувак. Возьми ручку, листок бумаги, закрой интернеты и хуярь. Хуярь до победы. Вот это заебись будет, если сам всё решишь без подсказок.

Лжэц 6 мая 2011 21:22

Цитата:

Цитата от Ридл Гатофель (Сообщение 1073205368)
Сделал. См. приложение. Если чё, делал на 2009м, так что хз, с 7кой например могут быть проблемы при открытии проекта, но они решаемы достаточно просто если чё. Ну и вместо TNodeData можно использовать просто указатель на строку, но в record в перспективе можно ещё инфы напихать.

спасибо друг теперь понятно.
Показать скрытый текст
заодно и порнуху по ссылке на торенте качну:ma3im:


у нас например дельфи было 2пары в неделю.весь уклон шел в другое русло,сети и т.д.Хотя спецальность техник-программист

Hammer 6 мая 2011 21:23

Цитата:

Цитата от Трэй (Сообщение 1073205419)
нас сортировке не учили.так что я в душе не ебу что такое сортировка пузырьком(((
алгоритм плохой сделал.угловые элементы по 2 раза меняются получается(

Сортировка пузырьком - это же самые основы. :confused:

Ридл Гатофель 6 мая 2011 21:26

Цитата:

Цитата от Лжэц (Сообщение 1073205583)
Цитата:

Цитата от Ридл Гатофель (Сообщение 1073205368)
Сделал. См. приложение. Если чё, делал на 2009м, так что хз, с 7кой например могут быть проблемы при открытии проекта, но они решаемы достаточно просто если чё. Ну и вместо TNodeData можно использовать просто указатель на строку, но в record в перспективе можно ещё инфы напихать.

спасибо друг теперь понятно.
Показать скрытый текст
заодно и порнуху по ссылке на торенте качну:ma3im:


у нас например дельфи было 2пары в неделю.весь уклон шел в другое русло,сети и т.д.Хотя спецальность техник-программист

Показать скрытый текст
Ну там если чё все ссылочки интересны, я их чисто на правах рекламы разместил :black:


И да, блядь, я очистку память забыл. На OnDestroy формы добавать вот чё:
var
I: Integer;
NodeData: PNodeData;
begin
for I := 0 to TreeView.Items.Count - 1 do
begin
NodeData:= PNodeData(TreeView.Items[I].Data);
if Assigned(NodeData) then Dispose(NodeData);
end;

Как-то так.

DiS-L 6 мая 2011 22:30

Цитата:

Цитата от Ридл Гатофель (Сообщение 1073205368)
Цитата:

Цитата от Трэй (Сообщение 1073202800)
дана квадратная матрица.повернуть матрицу на 90 градусов по часовой стрелке

помогите, пожалуйста, хотя бы с алгоритмом.программу уж сам напишу

Мои размышления
1.через div 2 найти до какой строки делать цикл
2.начать перемещать строки и столбцы
верхнюю строку ставить на место последнего столбца, а нижнюю строку на место первого столбца.потом внутри тоже самое

есть ли вариант легче?

Помню решал в года полтора назад. Признаюсь, ушло часов пять не меньше, но решил. Без всяких подсказок и всякого кала. Там был какой-то простой метод типо вначале так повернуть, потом так, может даже так как ты описал, вникать влом, но я про него не знал. Естественно можно было только один массив использовать. Там вроде я делал обмен по типу того, что в сортировке пузырьком, тока там четыре или пять элементов участвовало.

Цитата:

Цитата от DiS-L (Сообщение 1073203822)
учусь в универе на третьем курсе на системного администратора,учат хер пойми чему,много левых предметов вроде: маркетинга,менеджмента,экономики и т.д.,а самого программирования3 часа в неделю,чувствую херовый выйдет с меня специалист, если сам за свое обучение не возьмусь:(

Так сис. админу прогать не надо.

Цитата:

Цитата от Лжэц (Сообщение 1073204483)
Цитата:

Цитата от Ридл Гатофель (Сообщение 1073191794)

У каждой ветки тривью (TTreeNode) есть Data: Pointer. Так вот, в него записываешь указатель на эту хтмл-страничку. Дальше на событие он клик или он чейндж берёшь из TreeView.Items[TreeView.ItemIndex].Data значение и переходишь на него.

если не сложно можеш накидать в делфи пример.я неделю пытаюсь понять как осуществить связь TreeView и BebBrowser.Ска спрашивал в учебном заведении как сделать они говорят незнаем:facepalm:

Сделал. См. приложение. Если чё, делал на 2009м, так что хз, с 7кой например могут быть проблемы при открытии проекта, но они решаемы достаточно просто если чё. Ну и вместо TNodeData можно использовать просто указатель на строку, но в record в перспективе можно ещё инфы напихать.

Хз,наверно не просто так меня сперва учили паскалю,потом делфи,прологу,лиспу и с++;)

иксуй! 6 мая 2011 22:40

Цитата:

Цитата от Трэй (Сообщение 1073202800)
дана квадратная матрица.повернуть матрицу на 90 градусов по часовой стрелке

помогите, пожалуйста, хотя бы с алгоритмом.программу уж сам напишу

Мои размышления
1.через div 2 найти до какой строки делать цикл
2.начать перемещать строки и столбцы
верхнюю строку ставить на место последнего столбца, а нижнюю строку на место первого столбца.потом внутри тоже самое

есть ли вариант легче?

Чисто из любопытства сделал сейчас, одномерного массива хватило для решения за квадрат.

Код:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <string.h>
#include <math.h>
#include <conio.h>
#include <vector>
#include <map>
#include <set>

using namespace std;


int main()
{
      //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);

    int n,nn;

    scanf("%d",&n);

    nn=n*n;

    const unsigned int size=nn;

    int matrix[size];

    for(int i=1;i<=nn;i++)
    {
        scanf("%d",&matrix[i]);
    }

    for(int curr=n;curr>0;curr--)
    {
        for(int j=curr;j<=nn;j+=n)
        {
            printf("%d ",matrix[nn-j+1]);
        }
        putchar('\n');
    }

    return 0;
}


Ридл Гатофель 6 мая 2011 23:06

Цитата:

Цитата от иксуй! (Сообщение 1073206351)
Цитата:

Цитата от Трэй (Сообщение 1073202800)
дана квадратная матрица.повернуть матрицу на 90 градусов по часовой стрелке

помогите, пожалуйста, хотя бы с алгоритмом.программу уж сам напишу

Мои размышления
1.через div 2 найти до какой строки делать цикл
2.начать перемещать строки и столбцы
верхнюю строку ставить на место последнего столбца, а нижнюю строку на место первого столбца.потом внутри тоже самое

есть ли вариант легче?

Чисто из любопытства сделал сейчас, одномерного массива хватило для решения за квадрат.

Код:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <string.h>
#include <math.h>
#include <conio.h>
#include <vector>
#include <map>
#include <set>

using namespace std;


int main()
{
      //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);

    int n,nn;

    scanf("%d",&n);

    nn=n*n;

    const unsigned int size=nn;

    int matrix[size];

    for(int i=1;i<=nn;i++)
    {
        scanf("%d",&matrix[i]);
    }

    for(int curr=n;curr>0;curr--)
    {
        for(int j=curr;j<=nn;j+=n)
        {
            printf("%d ",matrix[nn-j+1]);
        }
        putchar('\n');
    }

    return 0;
}


Чё-то я нихуя не понял :confused:

иксуй! 6 мая 2011 23:16

Цитата:

Цитата от Ридл Гатофель (Сообщение 1073206591)
Цитата:

Цитата от иксуй! (Сообщение 1073206351)
Цитата:

Цитата от Трэй (Сообщение 1073202800)
дана квадратная матрица.повернуть матрицу на 90 градусов по часовой стрелке

помогите, пожалуйста, хотя бы с алгоритмом.программу уж сам напишу

Мои размышления
1.через div 2 найти до какой строки делать цикл
2.начать перемещать строки и столбцы
верхнюю строку ставить на место последнего столбца, а нижнюю строку на место первого столбца.потом внутри тоже самое

есть ли вариант легче?

Чисто из любопытства сделал сейчас, одномерного массива хватило для решения за квадрат.

Код:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <string.h>
#include <math.h>
#include <conio.h>
#include <vector>
#include <map>
#include <set>

using namespace std;


int main()
{
      //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);

    int n,nn;

    scanf("%d",&n);

    nn=n*n;

    const unsigned int size=nn;

    int matrix[size];

    for(int i=1;i<=nn;i++)
    {
        scanf("%d",&matrix[i]);
    }

    for(int curr=n;curr>0;curr--)
    {
        for(int j=curr;j<=nn;j+=n)
        {
            printf("%d ",matrix[nn-j+1]);
        }
        putchar('\n');
    }

    return 0;
}


Чё-то я нихуя не понял :confused:

выводим снизу вверх сперва первый столбец исходной матрицы, затем второй столбец, затем третий и так до n-го столбца.

вот у нас матрица есть:

1 2 3
4 5 6
7 8 9

последний элемент в ней с номером N^2;
а нам нужно выводить первый элемент каждой строки сперва, затем второй элемент каждой строки и т.д.
чтобы вывести первый элемент последней строки нужно из N^2 вычесть длину строки/столбца матрицы + 1. затем удвоенную длину строки, затем утроенную...
после того как первая строка сформировалась длина исходной фактически уменьшилась на 1, так как первый столбик больше не нужен. и так далее.


Часовой пояс GMT +3, время: 13:29.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.