Перейти к содержимому

Фотография

НАЧИНАЮЩИЙ ПРОГРАММИСТВ помощь начинающему программисту....


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 447

#121
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений

но там же не int/int

ageD,ageM:real;

Не думаю, что это хорошее решение. При делении чисел типа real друг на друга как бы не получилось, что цикл по условию while ageM/ageD <> 3 будет бесконечным.

К тому же, это неоправданный перерасход памяти. Для возраста мамы и дочки даже int много. Хватило бы и одного байта.
  • 0

#122
xxel

xxel
  • Завсегдатай
  • 146 сообщений

Эта пыльная бабушка получила премию Тьюринга

Премия Тьюринга и кто в ней и как разобрано выше. Повторяться смысла нет.

Дженнет Уинг, Лисков разработала в 1987 году принцип подстановки — концепцию определения подтипа, очень важный элемент в логике объектно-ориентированных языков программирования.

ого... а до этого времени значит логики в ООЯ не было. Как же дядя Страус сляпал свой С++ в 1979 не зная такого важного элемента? Или в С++ нет логики или это неважный элемент. Выбирайте.

Её изобретения стали основой для разработки языков C++, Java и C#.

:rotate: Эх..... Основой изобретения объектно-ориетнтированных языков является Simula (Угадайте где она появилась, когда и какое обношение бабушка к ней имеет). Все остальное - ваши беспочвенные домыслы основанные на культе личности бабушки Барбары.
  • 0

#123
xxel

xxel
  • Завсегдатай
  • 146 сообщений

вы басню про слона и моську читали? :D

Вам, госпожа topcraze, книжка не понравилась?
Сочуствую, в следующий раз выбирайте от которой не будете зевать.
Но тут раздел о программинге а не обсуждения худлитературы

вот чесслово.. если троллите - то толсто.. если имху свою кричите, то вы уверены вообще что она кому-то нужна и важна? :rotate:

Разобраться не можете в собственных ощущениях? Плохо.
Помогу, это не троллинг и не имха. Это банальные факты жизни.
Если они вас, чем то не устраивают, ничем помочь не могу.
Конкретно вас никто не заставляет их читать или обсуждать.
  • 0

#124
smug

smug
  • Свой человек
  • 513 сообщений
На сковороде могут одновременно жариться две котлеты. Каждую котлету нужно обжаривать с двух сторон, при этом на обжаривание ее с одной стороны требуется 2 мин. Голодный студент мечтает побыстрее поджарить три котлеты. Какое наименьшее время ему потребуется?

ps стырил с одного сайта кому нравиться гадайте
  • 0

#125
Dag

Dag
  • Частый гость
  • 71 сообщений
6. Но жрать можно уже после 4й.
  • 0

#126
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений

На сковороде могут одновременно жариться две котлеты. Каждую котлету нужно обжаривать с двух сторон, при этом на обжаривание ее с одной стороны требуется 2 мин. Голодный студент мечтает побыстрее поджарить три котлеты. Какое наименьшее время ему потребуется?

Обозначим N - номер котлеты (N=1, 2, 3), M - обжариваемая сторона (M = 1, 2). Предлагаю сделать так:

1-1 | 1-2 | 2-2
2-1 | 3-1 | 3-2

Итого: 6 минут.
  • 0

#127
smug

smug
  • Свой человек
  • 513 сообщений
так точно (Dag вы студент? :-) )
во следующая
Вам нужно переправить через реку с помощью одного плота семью (мать, отца, 2-х дочерей и 2-х сыновей) и полицейского с заключенным.
Правила:

1. На плоту могут одновременно перемещаться максимум 2 человека.
2. Папе не разрешается находиться с дочерьми без присутствия матери.
3. Маме не разрешается находиться с сыновьями без присутствия отца.
4. Заключённого нельзя оставлять без полицейского ни с одним из членов семьи.
5. Управлять плотом могут только полицейский и родители.
  • 0

#128
smug

smug
  • Свой человек
  • 513 сообщений
на счет той задачи там после первой обжарки 2х котлет одна переворачиваеться а другая заменяеться

Сообщение отредактировал smug: 25.10.2009, 21:54:06

  • 0

#129
Dag

Dag
  • Частый гость
  • 71 сообщений
smug
так точно (Dag вы студент?

И мы когда-то были рысаками.


1Д,2Д,1С,2С,П,З ! О,M -> !
1Д,2Д,1С,2С, П,З ! <- О ! М
1Д,2Д,2С, П,З ! О,1С -> ! М
1Д,2Д,2С, П,З ! <- О, М ! 1C
1Д,2Д,П,З,М ! О,2С -> ! 1C
1Д,2Д,П,З,М ! <-О ! 1C, 2С
1Д,2Д,П,З ! О,М -> ! 1C, 2С
1Д,2Д,П,З ! <-М ! 1C, 2С, О
1Д,2Д,М ! П,З-> ! 1C, 2С, О
1Д,2Д,М ! <-О ! 1C, 2С, П,З
1Д,2Д ! О,М-> ! 1C, 2С, П,З
1Д,2Д ! <-М ! 1C, 2С, П, З, О
2Д ! М,1Д-> ! 1C, 2С, П, З, О
2Д ! <-М,О ! 1C, 2С, П, З, 1Д
О ! М,2Д-> ! 1C, 2С, П, З, 1Д
О ! <-М ! 1C, 2С, П, З, 1Д,2Д
! М,О-> ! 1C, 2С, П, З, 1Д,2Д

Извиняюсь, но почему-то сбивается форматирование.
О-отец,
М-мать,
П-полицейский,
З-заключенный,
1С, 2С - первый и второй сыновья соответственно,
1Д, 2Д -дочери,
! - берег реки,
->, <- направление движения плота.

Сообщение отредактировал Dag: 25.10.2009, 21:41:14

  • 0

#130
smug

smug
  • Свой человек
  • 513 сообщений
в варианте ответа который мне известен 9 переправ
  • 0

#131
Dag

Dag
  • Частый гость
  • 71 сообщений
9 - считая ходки в обе стороны (т.е. переплыть реку и вернуться обратно считается за 2 ходки)?
  • 0

#132
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений

во следующая
Вам нужно переправить через реку с помощью одного плота семью (мать, отца, 2-х дочерей и 2-х сыновей) и полицейского с заключенным.
Правила:
...

Эта задача довольно известная, на многих сайтах она встречается в виде флэш-игры, в которую интересно поиграть. Например, здесь:
http://pipkin.ru/swf/1389
  • 0

#133
Dag

Dag
  • Частый гость
  • 71 сообщений
Эта задача и в литературе широко освещена. Например, у Шкловера
Загадка-просто укатайка.
  • 0

#134
smug

smug
  • Свой человек
  • 513 сообщений
Dag попробуйте проверить свой вариант на флешке
  • 0

#135
Gavana

Gavana
  • Гость
  • 18 сообщений
Предлагаю интересную задачку:


Васе нужно написать функцию, которая возвращает количество числовых палиндромов от 1 до заданного натурального числа включительно. Число называется палиндромом, если его десятичная запись читается одинаково слева направо и справа налево, например, 53235.

Как Васе сделать это наиболее эффективно?

ПС: Решение можете писать на любом языке
  • 0

#136
Atl@ntis

Atl@ntis
  • Завсегдатай
  • 223 сообщений
не давно этот палиндром делал на лабе.


Язык Java

public static boolean isPalindrome (String sentence)
{
boolean retVal = false;
int lastChar = -1;

if ( sentence != null )
{
sentence = sentence.toLowerCase().trim();
lastChar = sentence.length() - 1;

if ( sentence.length() <= 1 )
retVal = true;
else

if ( sentence.charAt(0) == sentence.charAt( lastChar ) )
{
sentence = sentence.substring( 1, lastChar );
retVal = isPalindrome( sentence );

} // end if

} // end if

return retVal;

} // method isPalindrome
думаю этот же алгоритм можно использовать и для чисел.. у меня тут слова и предложение делает..
  • 0

#137
Gavana

Gavana
  • Гость
  • 18 сообщений
Решить нужно математически, без переворачивания строк
  • 0

#138
Kaganov

Kaganov
  • Завсегдатай
  • 246 сообщений

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


Эх, если бы это было где-то четко прописано. Что-то типа непререкаемого свода правил, типа Библии, ниспосланной нам свыше. Пока пишутся техзадания, чаще всего, на этом этапе мало кто себе представляет, в каком виде будет окончательный продукт... И если программист недоработал интерфейс, а пользователи не могут в этом интерфейсе разобраться (это как на табличках туалета вместо М и Ж поставить К и Ц, попробуй догадайся), если программист не продумал все возможные действия пользователя, не снабдил подсказками и понятной помощью - конечно, он будет оправдываться, что пользователь "тупой" и неквалифицированный.

Правильно сказала девушка. Надо не разделять работу на свою и чужую, а работать. И помогать в работе друг другу. А то привыкли перекладывать друг на друга обязанности.
  • 0

#139
Noise

Noise
  • Завсегдатай
  • 186 сообщений
Странное у вас представление о работе программеров
Создай то не зная что и еще коментами снабди.
Именно по этому провалено огромное количество интересных проектов.
Часто ошибка на этапе проектирования на порядок поднимает стоимость продукта.
А если проектирования вообще нет? это как?
Вот потом программеры и виноваты.
Что кто-то при формировании юридического документа вписал туда слово несколько :-)

несколько - это сколько? :D

А людям за эту неопределённость реальные штрафы бубенили.

программеры - это не обслуживающий персонал, а инструмент, как топор, которым при грамотном владении можно дом построить, а при не грамотном можно и пальцы оттяпать.

Сообщение отредактировал Noise: 28.10.2009, 02:12:45

  • 0

#140
Big Joe

Big Joe
  • Постоялец
  • 316 сообщений
А в нашей компании тех.задания, спецификация итп пишется после разработки самого проекта. А пишется он на словах, хотя проекты гос. и очень дорогостоящие, мол быстро нужно начинать нет времени, а тех.задание потом слепим.
  • 0


Количество пользователей, читающих эту тему: 0

пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.