![]() |
|
OFF: Пошел программист за покупками | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Ненавижу 1С
гуру
12.08.11
✎
09:43
|
Жена посылает мужа-программиста в магазин. Даёт ценные указания:
-Купи палку колбасы. Если будут яйца, купи десяток. Приходит счастливый муж, протягивает десять палок колбасы. Жена:-??? Муж: -Яйца были! Сколько колбасы должен был купить программист? |
||||||||||||||||
2
Stepa86
12.08.11
✎
09:44
|
Это не программист, а быдлокодер какой то
1 |
||||||||||||||||
4
Sakura
12.08.11
✎
09:44
|
ну гармонь же, и та рваная.
1 |
||||||||||||||||
48
Я не курил
12.08.11
✎
10:11
|
Купи палку колбасы. Если будут яйца, купи десяток (яиц)
1 |
||||||||||||||||
49
PR
12.08.11
✎
10:11
|
"Купи палку колбасы." и "Если будут яйца, купи десяток." - это разные процедуры и соответственно контекст у них разный, потому одну палку.
А программист из примера быдлокодер, согласен с (2). Кроме того, совсем дурной какой-то. Если уж совсем по-тупому по инструкции действовать, то нужно было сначала палку купить, а потом уж дальше смотреть инструкцию. Вагоны разгружать такого короче :)) 1 |
||||||||||||||||
52
ptiz
12.08.11
✎
10:15
|
"десяток яиц" - устойчивое выражение, поэтому услышав "десяток" можно понять, что речь про яйца.
1 |
||||||||||||||||
65
Steel_Wheel
12.08.11
✎
10:22
|
Если следовать ТЗ, то
Перем Продукт; Продукт= "Колбаса"; ПоложитьВКорзину(Продукт); Продукт= "Яйца"; Если ЕстьВНаличии(Продукт) Тогда # IF ЯЙЦА_РАЗУПАКОВАНЫ Для сч = 1 По 10 Цикл ПоложитьВКорзину(Продукт); КонецЦикла; # ELSE ПоложитьВКорзину(Продукт); #ENDIF 1 |
||||||||||||||||
74
Любопытная
12.08.11
✎
10:30
|
Не указано же явно чего десяток. Может десяток это вообще не количество, а отдельная вещь
Имхо 1 |
||||||||||||||||
86
luckyluke
12.08.11
✎
10:40
|
Купить(ПалкаКолбасы, 1);
Если ЕстьЯйца() Тогда Купить(Десяток, НЕОПРЕДЕЛЕНО); КонецЕсли; 1 |
||||||||||||||||
92
Xapac
12.08.11
✎
10:42
|
(86)+100500
1 |
||||||||||||||||
117
marty0701
12.08.11
✎
10:52
|
Голосую.
1 |
||||||||||||||||
134
Смешной 1С
12.08.11
✎
11:04
|
Процедура Купить(Номенклатура)
КонецПроцедуры; Купить(Справочнкии.Номенклатура.НайтиПоНаименованию("Колбасы")); Если Будут(Яйца) Тогда Купить(Справочнкии.Номенклатура.НайтиПоНаименованию("Десяток")) КонецЕсли; 1 |
||||||||||||||||
135
Мистадонт
12.08.11
✎
11:05
|
Купи палку колбасы.
Если будут яйца, купи десяток. Если будет растительное масло, купи литр. Если будут носки, купи пару. 1 |
||||||||||||||||
203
kutshai
12.08.11
✎
17:30
|
я муж. и мне жалко нервов.
1 |
||||||||||||||||
211
Креатив
12.08.11
✎
20:51
|
(0)Правда непонятно, что такое десяток?
1 |
||||||||||||||||
212
VasilyKushnir
12.08.11
✎
21:15
|
(210) Да нет... не "Кривая постановка допускающая многовариантную трактовку" А "Кривая постановка допускающая лишь частичное решение задачи"
Смотрим; "-Купи палку колбасы. " - отлично! купил палку. "Если будут яйца, купи десяток." - купить десяток ЧЕГО? дальше решниия нет. 1 |
||||||||||||||||
222
Lyekka
23.08.11
✎
15:21
|
Замечание про десяток относилось к яйцам.
а не к колбасе. 1 |
||||||||||||||||
225
vesh
23.08.11
✎
15:29
|
Разные предложения. Задания умете читать. Программист оно и задания должен уметь понимать.
Жена сказала ей надо "Зашибись", а остальное не важно 1 |
||||||||||||||||
229
Leeloo
23.08.11
✎
16:27
|
Купить(ПалкаКолбасы);
Если ЕстьЯйца()=1 Тогда Если ТипЗначенияСтр(Десяток)="Число" Тогда Для Н=1 по Десяток Цикл Купить(ПалкаКолбасы); КонецЦикла; ИначеЕсли ТипЗначенияСтр(Десяток)="Яйцо" Тогда Для Н=1 по Десяток Цикл Купить(Яйцо); КонецЦикла; Иначе Купить(Десяток); КонецЕсли; КонецЕсли; 1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |