• ↓
  • ↑
  • ⇑
 
Записи с темой: алгоритм (список заголовков)
06:41 

Реализация очереди на C

Можно ли написать очередь без использования структур, указателей и списков? То есть исключительно манипулируя функциями, массивами и переменными.

@темы: C++, Алгоритм

20:25 

Я только начал, оцените сценку "Охотник и лес"

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Hanter_and_forest //охотник и лес
{
static void Main(string[] args)
{
int HP_char; //здоровье нашего охотника
int attack_char; //атака нашего охотника
int HP_enemy; // здоровье врага
int attack_enemy; //атака врага
bool enemy; //будет или не будет врага... "быть или не быть" прям по Шекспиру
HP_char = 10; //присваиваем значение здоровья нашего подопечного...
attack_char = 4; // ...и атаку
Console.WriteLine("охотник шел по лесу..."); //начало истории
Random rand = new Random(); //создаем новую случайность
int selecta = rand.Next(1, 6); //присваиваем этой случайности имя selecta со значением 1 к 5
switch (selecta) // начинаем "переключать" наше событие с лесом
{
case 1: //первая случайность
enemy = true; //враг есть
attack_enemy = 3; //атака лисицы
HP_enemy = 6; //жизни лисицы
Console.WriteLine("и наткнулся на лисицу");
break; //заканчиваем свичу
case 2: //вторая...
enemy = false; //нету врага
attack_enemy = 0; //пока не разобрался
HP_enemy = 0; //нужно ли ставить нолики или убрать вообще эти строки
Console.WriteLine("и наткнулся на поляну грибов");
break; //заканчиваем свичу
case 3: //третья..
enemy = true; //опять есть враг
attack_enemy = 7; //силен как медведь
HP_enemy = 9; // и живуч он также
Console.WriteLine("и наткнулся на медведя");
break; //заканчиваем свичу
case 4: //возможно четвертая...
enemy = true; //есть живность
attack_enemy = 4; //волчатко хилый
HP_enemy = 5; //и здоровьем не вышел
Console.WriteLine("и наткнулся на волка");
break; //заканчиваем свичу
default: //... и остальные случайности
enemy = false; //нету живности
attack_enemy = 0; //опять же нули
HP_enemy = 0; //ага и тут
Console.WriteLine("и никто и ничто не встретилось по дороге");
break; //заканчиваем свичу
}
if (enemy) //булево значение что враг есть
{
Console.WriteLine("... и ему пришлось сражаться"); //уж пришлось...
Console.WriteLine("здоровье у охотника " + HP_char); //начальное здоровье
Console.WriteLine("здоровье у зверя" + HP_enemy); // зверя и охотника
while (HP_enemy >= 0 || HP_char >= 0)
{

HP_char = HP_char - attack_enemy; //маленькие расчеты
HP_enemy = HP_enemy - attack_char; // считаем повреждения
Console.WriteLine("зверь ударил на " + attack_enemy); //на сколько зверек ударил зверек
Console.WriteLine("охотник выстрелил на " + attack_char); // на сколько атаковал наш чувак
if (HP_char >= 0) Console.WriteLine("здоровье у охотника " + HP_char); // убывшее здоровье охотника
if (HP_char >= 0) Console.WriteLine("здоровье у зверя" + HP_enemy); //убывшее здоровье зверя

if (HP_char <= 0) //если здоровья меньше 0 у охотника
{
Console.WriteLine("охотник не рассчитал свои силы и был растерзан");
break;
}
if (HP_enemy <= 0) //если здоровье меньше 0 у зверя
{
Console.WriteLine("зверь был повержен");
break;
}
}
}
else //если не было врага
{
Console.WriteLine("...так и заскучал, потому как не с кем воевать"); //эх, бывает...
}
Console.ReadLine(); //чтобы можно было это увидеть не на секунду, а подольше
}
}
}

@темы: Вопрос, Алгоритм, C#

10:54 

Упорядочность массива

Akuma no Himitsu
"С обычными дураками не так весело танцевать, как с сдвинутыми" (с)
Добрый день!
Есть вот такое задание: "Проверить, упорядочен ли массив по возрастанию."
И на данных примерах проверяется:
Ввод 1 Ввод 2 Ввод 3
3
1
2
3
 
3
1
3
3

3

1

5

3

 
Вывод 1 Вывод 2 Вывод 3
yes
 
yes
 

no



И есть вот решение задачи.
Но при вводе второго значения, или первого, сразу же выдает yesyes,
в чем может быть ошибка?
Может, надо было упорядочить массив самому?
Но тогда теряется сам смысл задачи.
Премного буду благодарен за помощь!

И чтобы два раза не писать.
читать дальше

@темы: C++, Алгоритм, Вопрос

20:47 

Учеба\пробелы

Танитриель
«Самая красивая часть моего тела - это определенно мои мозги». Брайан Молко.
Товарищи, есть ли среди читателей сообщества люди разбирающиеся в нейросетях и в том, как их программировать на С++/C#?
Срок поисков до 5 мая
Есть лабы, от которых дана только формулировка: сформировать линейноразделимые множества, натренировать на них персептрон, также натренировать персептрон на ирисах фишера, или других множествах при помощи других алгоритмов обучения.

Как делать эти лабы я - ни бумбум.

Есть ли люди, готовые помочь за умеренную плату(обсуждаемо)?
Варианта два. Первый сделать за меня, что конечно было бы неплохо. Второй объяснить мне как это все делается, нарисовать алгоритм, прояснить какими техничекими средствами языка(вроде типов данных и т.д.) это делается, и посидеть рядом\в скайпе, пока я это делаю. Что конечно предпочтительнее, ибо выносить из института пустую голову не хочется.

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

Связь со мной в комментах или ЛС.

@темы: C#, C++, Алгоритм, Вопрос

15:23 

Подготовка к собеседованию - алгоритмические задачи

Heidel
If it's stupid but works, it isn't stupid.
Для собеседования нужно в течение пары недель подготовится к решению задач типа таких

Подскажите учебники / сайты, где бы разбиралось решение таких задач?

@темы: Вопрос, Алгоритм, Computer Science

23:48 

Heartbleed для чайников

CD_Eater
тролль - это не только ценный жир, но и 3-4 легкоусвояемых коммента ежедневно
18:34 

Адресная арифметика

GippoRex
There is no such thing as a stupid question, until you ask it
+ еще один вопрос насчет строк.
У меня есть указатель на некую часть строки, указатель на другую часть строки. Как мне скопировать ту часть, что между ними? Что-то не могу даже определиться с алгоритмом.

+ Что вообще значит фраза "пользуясь указателями, определить адрес [определенных] символов"? Ведь указатель, ну, указывает на некую точку, с которой начинается считывание памяти. Если я какой-то левый указатель разыменую некой частью строки, то это все равно будет левый указатель со своими данными. К первоначальной строке он уже не будет иметь отношения. Или нет?
Короче, что справедливо, а или б?
читать дальше

Или можно добиться случая а, не используя разыменование, а присвоив указателю p адрес этой некой части? Но, опять же, как это можно сделать, если указатель, ну, указывает на некую точку, а не несколько ячеек памяти сразу.

@темы: Вопрос, Алгоритм, C++, C#

18:20 

.masa
Пропускай все через сердце
Добрый вечер!
Подскажите, пожалуйста, каким способом реализуется следующая задача, очень популярная.
Есть страничка php, которая добавляет новую запись в соответствующую таблицу БД.
Есть другая страничка, которая выполняет запрос к базе данных и выводит поступившие за сегодняшний день записи по заданному критерию.
Как сделать так, чтобы каждый раз не сидеть, обновляя вторую страницу, в неизвестности, появились новые записи или нет, а, чтобы шло самостоятельное постоянное обращение к базе, и в случае поступления новой записи-выводить ее или хотя бы "+1" в менюшке.
По аналогии с сообщения в контакте или той же почтой.
Как это загуглить, какая технология и может есть примеры?
буду благодарна)

@темы: Вопрос, Алгоритм

02:21 

Santa Evita
Любуйся мной, мальчик, люби других
Встала задача перебрать перестановки и выбрать из них те, которые удовлетворяют условиям.
Полным перебором ее решать не вариант - всего шестнадцать элементов, а 16! не самое маленькое число.

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

формулировка задачи

@темы: Алгоритм

11:35 

Работа с многочленами С++ классы

Марго Ивановна
Яой - это зло. И не важно, что это зло занимает кучу гигабайт на моем компе!
Реализовать в виде класса набор подпрограмм для выполнения операций с многочленами от одной переменной: возведение в натуральную степень k и деление с остатком;
Есть ли какой-нибудь алгоритм для этих операций? Для возведения в степень хотела использовать уже реализованную функцию умножения, но не выходит. Может, ее изменить и доработать? Потому что после введения в степень результат мне нужно будет использовать.

умножение

возведение в степень

@темы: Вопрос, Алгоритм, C++

21:40 

Ваша Мать
Когда я прочитал роман Горького “Мать”, то сам захотел стать матерью...
Снова у меня есть код. Насколько я поняла, пользователь задает координаты вершин фигуры и программа, с использованием библиотеки glut, определяет, является ли эта фигура параллелограммом. А проблемы у меня опять возникли с математической частью. Пожалуйста, помогите мне разобраться с алгоритмом этой задачи

@темы: C++, Алгоритм, Вопрос

00:55 

Ваша Мать
Когда я прочитал роман Горького “Мать”, то сам захотел стать матерью...
Есть задача: найти простые числа-близнецы, меньших за N. Есть код. Объясните, пожалуйста, новичку алгоритм его работы. В математике не очень сильна, но ведь всей этой логике есть какое-нибудь объяснение? Имеют ли числа-близнецы свойства, которые могли быть описанны в данном коде?

@темы: Вопрос, Алгоритм, C++

13:26 

рекурсивный ввод

Сигурд Лис
Get lucky
Такая проблема на с# или vb.net надо реализовать программку, в принципе все есть но запнулся на рекурсивном вводе нужно что бы в поле ввода можно было бобавить еше два поля ввода и ссотвеннео в них еше по два, и так далее, при этом оные добавления полей нужно делать после лбого символа, в базовом поле, может кто-нить подскажет хоть в каком направлении искать?

@темы: Basic, C#, Алгоритм, Вопрос

20:10 

Гоняю червя

SpiritOK
Православные красные звёзды над Кремлём канонично горят ©
Преамбула:
На машину проник злобный "вирус", шифрующий большую часть файлов и приписывающий им расширение .FTCODE . Сам по себе он представляет пришедшее по почте благодарственное письмо.hta, внутри представляет собой хта-шный скрипт, тянущий за собой powershell'ный.

Амбула:
Он вроде как рекурсивно обходит дерево каталогов и шифрует по rsa1024 с фиксированной солью первые 40Кб каждого файла, попадающего под маску, после чего лепит цидулю о том, как всё плохо и кому слать деньги.

Может ли кто-нибудь прокоментировать, как конкретно он шифрует и можно ли обратить эффект? У меня уже моск пухнет..
Пару текстовых строк подсократил, они в звёздочках. Возможно, пока парсил для читабельности, снёс какую-то фигурную скобку. Особо въедливым могу выслать рабочую копию =)

Открыт призовой фонд ;-)


@темы: Powershell, Windows, Алгоритм, Вопрос

01:52 

Excel

NumberEight
Очень нужна помощь с Экселем!

Пытаюсь сделать определенную формулу,но не знаю как.

Ячейки А3 по А7 - это порядковые номеры цен, выстроенных по возрастанию и указанных в ячейках В3 по В7. То есть, когда мы ссылаемся на ячейку А6 с порядковым номером 4,то подразумеваем цену в размере 180,допустим,рублей.

В общем, есть значение С12, которое зависит от значения В13, которое, в свою очередь, отражает значение А6. Поэтому нужно, чтобы если В13 показывает 4, то ячейка С12 должна отображать значение В6. А если,допустим,ячейка В13 будет отображать 3, то ячейка С12 автоматически показывала значение В5 (то есть 170).

Это вообще как-то возможно сделать? Облазила кучу мануалов по экселю,так ничего и не поняла.((
Спасите-помогите!

@темы: Excel, Алгоритм

22:29 

Определитель матрицы любого размера по формуле Лапласа в Fortran

Здравствуйте!
Задание из вуза - написать код на фортране для на хождения определителя матрицы любого размера (чтение из текстового файла) по формуле Лапласа.
Застрял на самой блок-схеме.
Спасибо (большое!)!

@темы: Алгоритм, Fortran

03:01 

Программы на Си

Tim Grey
... и трахнем Юпитера
Здравствуйте! Помогите, пожалуйста, написать программы на Си (хотя бы одну из двух):
1. Задана строка, в которой слова разделены запятыми, а после последнего слова - точка. Удалить из нее повторные вхождения слов.
2. Написать функцию, которая считывает первый элемент строки, отличный от пробела, и объявляет его своим значением. Использовать эту же функцию для подсчета количества букв в этой строке.

@темы: Алгоритм, Вопрос

18:49 

вычисление числовой последовательности. работа почти сделана..но помогите доделать

все сама сделала,кроме кода.точнее он сделан,но кое как.
нужен код на СИ (!)

по-моему этот код,который у меня на Си++ .
помогите переписать код под мат часть и алгоритм

ниже картинка с заданием, моими вычислением и составленным алгоритмом
помогите написать код на Си ( или переделать этот и если не сложно, сделайте скрин результатов в компиляторе)
читать дальше
для длинных постов есть тэг more. исправлено модератором.

@темы: Алгоритм, C++

19:54 

Shell

обелюс
с пробитой головой калека
Сейчас будет вопрос из области 'для чайников'.
на С пишу довольно давно и успешно. а вот с этого семетра появился Shell, который периодически вводит меня в ступор.
дали задание: 'Написать простой чат для общения между пользователями через каналы' на шеле.
По словам препода, кода строк на 20. но я что-то туплю и не могу даже понять простой алгоритм действий, который надо применить.
даже толком синтаксиса по каналам не знаю(
гугл выдает мне кучу всякой ненужной заумной инфы, которая довольна трудна для моего нынешнего уровня.

буду благодарна за любую помощь.

@темы: Вопрос, Алгоритм

15:23 

Добрый день!

Есть такая проблема.В универе у меня по дисциплине Методы программирования есть какой-то полугибридный язык.Состоит он из START,INPUT,END,CALC,IF-THEN,GO TO.циклы в нем создавать нельзя( Помогите пожалуйста реализовать Алгоритм решения системы уравнений методом Крамера!

@темы: Алгоритм

ru_programming

главная