14:28

ДЕЛФИ

Маша
Господа, никто в Делфи, случаем, не шарит..хотя бы на средненьком уровне.

Нужно программно реализовать тест, представляющий собой позиционную игру "ученик-тестирующий". Чтобы при ответе на вопросы теста (5 штук) ученику ставилась оценка. А оценка формируется благодаря вектору выигрышей (его составить самостоятельно можно). Если кто что-то в этом понимает-пишите. Более детально расскажу и покажу примерную программу.

12:02

всё иллюзия
Какую материнку посоветуете для сервера ? проц будет P4 3200MHz S478

Стоит ли заморачиваться с ECC ?

01:00

Ничто так не ограничивает полёт мысли программиста, как компилятор
Люди! Помогите решить задачу! У меня с ней скоро крыша поедет :roof:



На столе стоит стакан, основанием которого является квадрат 3х3, а высота равна h. Рассмотрим куб 2х2х2, из которого выкинули некоторые кубики 1х1х1 (не все). Назовем это фигурой. Есть набор из n фигур. Возникает вопрос: сколькими способами можно разместить фигуры в стакане так, чтобы полностью его заполнить, при этом фигуры не разрешается поворачивать или отражать.



Мне ещё к тому же надо реализовать решение с использованием наследования классов, но с этим, я думаю и сам справлюсь.

всё иллюзия
У кого будут свежие мысли? идем сюда

10:56

всё иллюзия
Ищется реализация Memory Mapped File в виде TStream под Delphi

Пау-чок
Вопрос для знатоков КР580ВМ80/i8080.

Предыстория:

Для отладки программы под КР580ВМ80 решил использовать эмулятор i8080 (сей). Но обнаружил, что им не интерпретируется команда DAA. Естественное решение - приписать обработчик команды самому, благо код эмулятора доступен.

И вот тут столкнулся с затруднением такого плана... Как написано здесь (.doс):

Команда десятичной коррекции аккумулятора DAA осуществляет перевод 8-разрядного двоичного числа в аккумуляторе в две цифры двоично-десятичного кода с правильной установкой признака переноса CY. При этом производятся следующие действия:

1. Если младшая тетрада содержит число, больше 910, или установлен признак вспомогательного переноса АС=1, то содержимое аккумулятора увеличивается на 6.

2. Если после этого старшая тетрада аккумулятора содержит число, большее 9, или установлен признак вспомогательного переноса CY=1, то в старшую тетраду прибавляется 6.


Так вот. Реализовалось вышенаписанное таким образом:

 if (( (A & 0x0F) > 0x09 ) || ( F & FLAG_AC ))

ADD(0x06); //[1]
if (( (A & 0xF0) > 0x90) || ( F & FLAG_C ))
ADD(0x60); //[2]


Здесь ADD() - макросс, реализующий ADD и ADI со всеми вытекающими для регистра флагов последствиями.

И всё бы хорошо, если бы после выполнения первого ADD'а не терялся бит CY. А он стопроцентно теряется. И таким образом, скажем, сложение 0x95h+0x79h (BCD-представления) будет производиться как:

0x95h+0x79=0x10E(CY=1;A=0x0E)->ADD[1]->(CY=0;AC=1;A=0x14),

что мягко говоря не верно. И соотетственно, ADD[2] не выполнится, т.к. первая тетрада A меньше девяти и CY=0.

Естественно, реализовать функцию DAA, чтобы она работала так как мне надо - проще простого.



Но тут встаёт (внимание!) вопрос - DAA работает в КР580ВМ80 так как надо мне, или так как у меня реализуется, т.е. с потерей CY при первом цикле сожения?

23:22

irc-бот

жри бумажку
непонятная фигня с ping-pong, бот заползает на канал, но затем вылетает с ping timeout

while ($irc->recv($mеss, $MAX_SIZE)) {

print $mеss;

}

if ($mеss =~ /^PING\s:/) {

$irc->send("PONG $serv\n") || die "Error PONG repply\n";

непойму в чем дело :-(

21:46

С ув. Steel
Логическая Задачка

=====================

Есть 3 корзины

Известно что в них находятся - яблоки, груши и яблоки и груши

На корзинах есть надписи - что находится в каждом ящике, но эти таблички попутаны.

Можно только доставать из корзин какой либо фрукт, заглядывать в карзины нельзя.

За сколько доставаний можно правильно расставить таблички?

00:24

100 бед - 1 ресет
Такс.. задачка не совсем по программированию, но к информатике относится))



Вычислить рекурсивно число семизначных чисел, у которых сумма первой и третьей цифры равна 12, а сумма остальных пяти равна 19.



Что-то вообще не догоняю.. как это сделать:roof:

00:48

100 бед - 1 ресет
Как написать на Си функцию замены двух слов местами в строке.. или может есть готовая функция?? Выручайте..

00:31

всё иллюзия
Нужен маленький простой прокси-сервер для win98(!)

Желательно с возможностью каскадного соединения...

SmallProxyServer падает ((



кросспост в techsupport

Торговец знаниями
Уважаемые, подскажите пожалуйста.

Стоит задача: реализовать программу, автоматизирующую процесс составления рабочих смен. Необходимо учитывать множество факторов, как то: потребность в людях каждый час суток, ограничение по максимальному количеству человек в определённое время (например, ночные смены), ограничения по максимальной длительности рабочего дня.

Ткните носом, что почитать, какие алгоритмы для решения подобных задач вообще применяются?

Большое спасибо за внимание.

Ничего не понимаю !
Я подозреваю, что это совсем элементарно и пишется в одну строчку, но не могли бы вы мне помочь.



Как скачать с какого-то сервера, например example.com файл, допустим лежащий в indx.files/1.jpg и сохранить его у себя. На PHP.

14:27

PHP

Ничего не понимаю !
Помогите, плз. Я только что всязась за освоение php.



Вот кусок кода:

<?php

$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);

if (!$fp) {

echo "$errstr ($errno)<br>\n";

} else {

fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n");

while (!feof($fp)) {

echo fgets ($fp,128);

}

fclose ($fp);

}

?>



Это я из helpa по php взяла.



Но мне нужно, что бы программа "подключалась" (не знаю, как по-правильному сказать) к страничке, которая у меня на компьютере лежит и оттуда информацию брала. На что мне заменить "www.example.com", 80 "?

Дома у меня стоит denver.

Да здравствует то, благодаря чему мы, несмотря ни на что!
#include <reg51.h>

char x;

char code y[]="276";

char xdata result[(sizeof(y)-1)*4];

void main()

{

char i,j,ind=0;

x=0;

for (i=0; i<sizeof(y)-1; i++)

{

x = y[i]&0xF;

for(j=0;j<4;j++)

{

result[ind++]=0x30+!!(x&8);

x<<=1;

}

}

}



Вот это надо переписать ещё и на ассемблере=)

Дебаг не предлагать :cool:


100 бед - 1 ресет
Итак.. есть 2 задачки по комбинаторике.. помогите пожалуйста решить:





1) Во сколько девятизначных числах все цифры различны?



2) На почте продаются открытки 10 сортов. Сколькими способами можно купить 12 открыток?

01:23

Ничто так не ограничивает полёт мысли программиста, как компилятор
Здарова программисты! Подскажите плз. алгоритм решения след. задачи:



читать дальше



Программу писать не нужно и сам справлюсь, а вот сам алгоритм найти не могу =(

16:18

Где второй капитан моего шаттла?
Кхм..))Я понимаю,правилами запрещено,но не могли бы вы помочь с программированием в Turbo Basic))?Хотя бы просто объяснить,как решаются задачи)))

14:12

Fire in a hole!
Всех участников сообщества - с профессиональным праздником :)

Мне надо написать программу на тему обратного польского алгоритма... с использованием указателей и стека.... и все это в Дэльфе... обьясните как это написать.... или дайте ссылку на сайт где есть хорошие обьяснения всего этого)))



Хэлп плииизз!!! Мне очень надо!!! Выручайте!!!