Будь дома


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
84 13 33

Аноним 26/04/20 Вск 17:30:29 2187743881
y7EcJE4tjgw.jpg (324Кб, 1246x1080)
1246x1080
ку двач, через что решать эту задачу?
Паша очень любит кататься на общественном транспорте, а получая билет, сразу проверяет, счастливый ли ему попался. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера билета.

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

На вход программе подаётся строка из шести цифр.

Выводить нужно только слово "Счастливый" или "Обычный", с большой буквы.
Аноним 26/04/20 Вск 17:40:52 2187752592
26/04/20 Вск 17:43:59 2187755043
Аноним 26/04/20 Вск 17:44:07 2187755164
>>218774388 (OP)
Школьник?

if 1+ 2+ 3 = 4+5+6
print "Счастливый"
else "Обычный"
Аноним 26/04/20 Вск 17:45:02 2187755955
Блять, ты домашку что ли делаешь, и на двоще ответы ищешь?
Аноним 26/04/20 Вск 17:46:06 2187756846
Аноним 26/04/20 Вск 17:48:02 2187758477
>>218774388 (OP)
Ты можешь создать джва списка
длина начальной строки a => индексы от нуля до а - 1 -первый список, второй список думаю поймешь как сделать
находишь суммы в списках и сравниваешь
через if else проставляешь какой вывод
Аноним 26/04/20 Вск 17:49:29 2187759638

>>218775847
Быстрофикс, невнимательно читаю, тогда вообще легко ибо знаешь что 6 цифр
Аноним 26/04/20 Вск 17:51:21 2187761269
>>218774388 (OP)
Ты точно знаешь, сколько у тебя цифр, можно каждую по отдельности выдёргивать, типа пусть X - входное число
x1=X % 100000 -первая цифра
x2= X % 10000 - вторая, и так далее
Дальше уж ты не дебил ,и тупо сложить первые три с последними тремя сможешь.
Аноним 26/04/20 Вск 17:52:29 21877621610
>>218776126
тупанул, делить нужно конечно же нацело, а не искать остаток
самофикс
Аноним 26/04/20 Вск 17:55:08 21877642811
>>218774388 (OP)
If (mas[0]+mas[1]+mas[2] == mas[3]+mas[4]+mas[5])
{cout << "Счастливый";}
else
{cout << "Обычный";}
Ты тупой?
Аноним 26/04/20 Вск 17:58:06 21877668412
>>218776428
если я спрашиваю, то получается что так
Аноним 26/04/20 Вск 17:58:28 21877671713
т.е надо через списки решать?
Аноним 26/04/20 Вск 18:00:34 21877690014
я вообще сначало так написал:
a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
f = int(input())
if a + b + c == d + e + f:
print ('Счастливый')
else:
print ('Обычный')
Аноним 26/04/20 Вск 18:07:29 21877746615
>>218776684

#include <iostream>
int mas[6];
for (int i=0;i<5;i++)
{
cin >> mas ;
}
If (mas[0]+mas[1]+mas[2] == mas[3]+mas[4]+mas[5])
{
cout << "Счастливый";
}
else
{
cout << "Обычный";
}

Вот полный код на c++
Аноним 26/04/20 Вск 18:08:26 21877755116
>>218777466
Фикс

#include <iostream>
int mas[6];
for (int i=0;i<5;i++)
{
cin >> mas ;
}
If (mas[0]+mas[1]+mas[2] == mas[3]+mas[4]+mas[5])
{
cout << "Счастливый";
}
else
{
cout << "Обычный";
}

> Вот полный код на c++
Аноним 26/04/20 Вск 18:10:34 21877775217
>>218777551
>>218777466
Сука, двач жрёт функциональные символы, короче в строчке "cin>>mas;", после mas должна стоять i в квадратных скобках
Аноним 26/04/20 Вск 18:24:30 21877897818
>>218777551
зачем мне код на c++, я говорю что изучаю python
Аноним 26/04/20 Вск 18:25:59 21877910919
>>218778978
В оппосте нет ничего про питон
Аноним 26/04/20 Вск 18:27:41 21877926620
roll
Аноним 26/04/20 Вск 18:32:29 21877969721
Долбоёб не может решить детское говно со степика. Вместо ойти вкатись нахуй
Аноним 26/04/20 Вск 18:33:04 21877975422
>>218777551
>int mas[6];
>If (mas[0]+mas[1]+mas[2] == mas[3]+mas[4]+mas[5])
Уходи ебанутый полудурок
Аноним 26/04/20 Вск 18:33:36 21877979723
Аноним 26/04/20 Вск 18:37:16 21878009924
image.png (4Кб, 290x124)
290x124
Ебать тут напредлагали, конечно.

>>218777551

Очень надеюсь на то, что ты не работаешь прогером
Аноним 26/04/20 Вск 18:39:23 21878030225
>>218780099
> Очень надеюсь на то, что ты не работаешь прогером
Тебе есть, что по духу сказать или ты просто будешь высерать бессмысленные сочетания слов, кусок говна?
Аноним 26/04/20 Вск 18:39:45 21878033426
по делу*
Аноним 26/04/20 Вск 18:40:15 21878037727
Да никак.
Аноним 26/04/20 Вск 18:41:12 21878047228
>>218777551
Нихуя блять лайфхак, 6 интенджеров вместо одного, оптимизировано как швейцарские часы блять.
Аноним 26/04/20 Вск 18:42:01 21878055329
>>218779797
Он просто с киберфорума, у них там так принято
Аноним 26/04/20 Вск 18:43:19 21878066730
>>218780472
А вот и байтоёбы подъехали
Аноним 26/04/20 Вск 18:43:34 21878069431
>>218774388 (OP)
>Паша очень любит кататься на общественном транспорте, а получая билет, сразу проверяет, счастливый ли ему попался. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера билета.
Вывод ясен - Паша ебанутый, поэтому его нужно отправить в психушку, где его добрые доктора вылечат.
Аноним 26/04/20 Вск 18:43:59 21878073232
1587915746295.webm (13936Кб, 1920x1080, 00:03:35)
1920x1080
>>218774388 (OP)
В этом видео есть все необходимое для решения, учи.
Аноним 26/04/20 Вск 18:44:47 21878082033
>>218780694
>Вывод ясен - Паша ебанутый
До тех пор, пока Паша никого не прирезал Пашина ебанутость это не Пашина проблема
Аноним 26/04/20 Вск 18:45:32 21878088334
Аноним 26/04/20 Вск 18:56:56 21878188135
.jpg (735Кб, 1637x1157)
1637x1157
Аноним 26/04/20 Вск 19:22:22 21878385536
>>218780667
А вот и аутист ебливый подъехал, сука ты реально тролишь блять????7???777 6 НАХУЙ ЧИСЕЛ КОГДА НА ИЗИЧАХ МОЖНО ОДНИМ РЕШИТЬ. Это не байтоебство, это аутизм блять.
Аноним 26/04/20 Вск 20:08:42 21878769637
Степик? Ну-ну.

В этой задаче даже строки не нужны, достаточно целого числа.
Задача решается элементарно. Просто поэкспериментируй с целочисленным делением на 10 и с остатком от этого деления. Туда-сюда, плюс-минус и готово.
Аноним 26/04/20 Вск 20:09:25 21878776038
a = lambda x : sum([int(i) for i in x])
number = input()
print('Lucky') if a(number[:3]) == a(number[3:]) else print('Unlucky')
Аноним 26/04/20 Вск 20:11:27 21878795239
Так тебе же в условии задачи прямым текстом сказали как решать. бляяяяя попался на толстоту
Аноним 26/04/20 Вск 20:17:04 21878835340
>>218780099
В ифе надо делить нацело, это раз, во вторых разность не проверяет равность сумм, контрпример: 123005, твой код скажет что счастливый.
Аноним 26/04/20 Вск 20:27:52 21878918741
>>218787760
Ща ебану на сишке

#include <stdio.h>
#define kek(x) (x-'0')
int main() {
int i, sum = 0;
char tmp;
for(i = 0; i < 6; i++) {
scanf("%c", &tmp);
if(i < 3)
sum+=kek(tmp);
else
sum-=kek(tmp);
}
if(sum) {
printf("Unlucky");
return;
}
printf("Lucky");
return;
}
Аноним 26/04/20 Вск 20:28:19 21878922442
>>218789187
Бля, забыл иф подправить.

#include <stdio.h>
#define kek(x) (x-'0')
int main() {
int i, sum = 0;
char tmp;
for(i = 0; i < 6; i++) {
scanf("%c", &tmp);
sum+=(2(i < 3)-1)kek(tmp);
}
if(sum) {
printf("Unlucky");
return 0;
}
printf("Lucky");
return 0;
}

фикс
Аноним 26/04/20 Вск 20:29:21 21878930043
изображение.png (7Кб, 260x314)
260x314
Разметка всё испортила
Аноним 26/04/20 Вск 20:31:17 21878945944
изображение.png (6Кб, 273x271)
273x271
Во ещё оптимизацию придумал
26/04/20 Вск 20:35:33 21878979945
>>218789459
что за хуйню ты написал
Аноним 26/04/20 Вск 20:37:17 21878995646
>>218789799
Какая конкретно претензия?
26/04/20 Вск 20:39:23 21879014047
>>218789956
что за магические числа? Что за "кек", нахуй? Где ты тут оптимизацию придумал?
Аноним 26/04/20 Вск 20:42:45 21879042348
>>218790140
6 это длина строки
2*<булева переменная> - 1 это отображение множества {0, 1} на {-1, 1}, для смены знака
kek это дефайн для удобства перевода чара в инт

Это школьная задачка, а не тыртырпрайз, ты точно знаешь си?
Оптимизация в выводе un, если число несчастливое, тогда lucky можно выводить в любом случае.

По логике вопросы есть?
Аноним 26/04/20 Вск 20:48:08 21879086449
26/04/20 Вск 20:51:24 21879118550
>>218790423
по логике мб и ок, но читать НЕВОЗМОЖНО
Аноним 26/04/20 Вск 20:51:39 21879120651
.png (220Кб, 661x594)
661x594
.PNG (18Кб, 1343x271)
1343x271
Перепись омичей открыта. Кто сможет более ебануто это написать?
26/04/20 Вск 20:51:51 21879122252
>>218790864
как раз вебмакаки подобную хуйню и пишут, что поддержа будет стоить ~как сам продукт
Аноним 26/04/20 Вск 20:53:10 21879133953
Аноним 26/04/20 Вск 20:54:09 21879142154
>>218789459
А каким образом ветвления и умножение является оптимизацией в задаче, где можно справиться только сложением, двумя переменными и одним битовым сдвигом?
Аноним 26/04/20 Вск 20:54:13 21879142955
>>218791206
Посмотри тред выше, там первая попытка на си примерно такая и была.
26/04/20 Вск 20:56:41 21879163156
>>218791339
Что значит "ЗНАЕШЬ СИ"? Ну пишу на ебаном шарпе, иногда на плюсах, ну на си хуйню писал и что?
Я не доебываю за решение, я доебываю за ебанутое написание. Работает - заебись, но то, что на разбор твоего решения нужно потратить минуту - не заебись
Аноним 26/04/20 Вск 20:57:19 21879169457
>>218791421
В своей реализации я считаю оптимизацией фишку с "un" и использование буля для смены знака. Ну и сама логика сначала прибавлять, потом убавлять.

>где можно справиться только сложением, двумя переменными и одним битовым сдвигом?
Решение в студию, интересно посмотреть.
26/04/20 Вск 20:57:44 21879172358
>>218791631
А по решению, тоже пиздец, кстати. Достаточно вычесть одно из другого и быть довольным, если результат = 0. А у тебя ебанутые умножения какие-то, пиздец
Аноним 26/04/20 Вск 20:57:58 21879173859
26/04/20 Вск 20:58:19 21879177060
>>218791723
ладно, похуй, я же долбоёб
Аноним 26/04/20 Вск 20:59:17 21879183761
>>218791631
Так я и не против, там не так много строк, это школьная задача. Я знаю что код нужно оформлять, но это не тот случай. Если бы я ещё и оформил, то начали доёбываться мол хуле не проверил строку, а как же переполнение и т.д., и т.п.
26/04/20 Вск 20:59:32 21879185662
>>218791206
Что у тебя в голове творится?
Аноним 26/04/20 Вск 21:00:56 21879198163
>>218791723
Ты понял хоть зачем умножения то?
Если считывается левая часть числа, то цифры прибавляются в сумму, если правая, то вычитаются. Умножение только для определения знака.
Аноним 26/04/20 Вск 21:01:45 21879205064
>>218791738
Напиши сам в тред без гугла плз, вот моё в 3 строки >>218787760
, интересно взглянуть на твоё
Аноним 26/04/20 Вск 21:10:15 21879263865
image.png (67Кб, 1583x524)
1583x524
Cеньер в треде, расступитесь
Аноним 26/04/20 Вск 21:15:51 21879305566
>>218792638
Си-бог одобряет. Жди порвавшегося чувака, который начнет жаловаться что нихуя не понятно.
Аноним 26/04/20 Вск 21:22:55 21879367467
15418819275900.mp4 (14984Кб, 1280x720, 00:01:38)
1280x720
>>218792638
>Cеньер
не подключает потоки ввода-вывода. Так бы и сразу писали, что вы DJ-EBAN, а то так сразу и не узнал!
Аноним 26/04/20 Вск 21:27:34 21879408068
Аноним 26/04/20 Вск 21:45:42 21879557469
Как
Аноним 26/04/20 Вск 21:46:13 21879562270
>>218781881
остаток от деления на 1000
у тебя картинка уебанская
Аноним 26/04/20 Вск 21:46:36 21879565671
oekaki.png (6Кб, 400x400)
400x400
?
Аноним 26/04/20 Вск 22:04:38 21879694872
Аноним 26/04/20 Вск 22:13:43 21879762673
Аноним 26/04/20 Вск 22:16:30 21879784174
>>218797626
Чо мешает на \n натравить?
Аноним 26/04/20 Вск 22:18:36 21879798475
Снимок экрана 2[...].png (87Кб, 1144x672)
1144x672
Аноним 26/04/20 Вск 22:19:33 21879806476
Аноним 26/04/20 Вск 22:29:09 21879877977
>>218798064
А теперь усложним задачу. На ввод подается 100 номеров билетов в виде списка. Надо определить количество счастливых. Придется переписывать код, агась?
Аноним 26/04/20 Вск 22:34:09 21879917778
>>218798779
Да оформил ты сразу хорошо, молодец, я про то что можно лямбдой сразу складывать цифры, разве не круто.
Аноним 26/04/20 Вск 22:36:28 21879935079
>>218799177
Не, ну это да, для выебона сойдет
Аноним 26/04/20 Вск 22:37:36 21879943880
15879244680270.jpg (47Кб, 427x700)
427x700
Аноним 26/04/20 Вск 22:38:03 21879946581
>>218799350
Чо для выебона то, давай тоже усложним задачу, в билете 100 цифр, мне два числа в коде поменять, а тебе писать кучу операндов с таким подходом.
Аноним 26/04/20 Вск 22:57:50 21880098582
>>218788353
а почему так? я примерно понял о чём ты говоришь и почему его код не сработает, но не могу понять почему 123005 в его случае напишет что счастливый? если что я мимо анон который не умеет в прогу, но чутка знаю ТЧ на школьном уровне (там получается если у него например число 123321, то его код выведет что это обычный билет да?)
Аноним 26/04/20 Вск 23:00:30 21880116183
Снимок экрана 2[...].png (90Кб, 1144x672)
1144x672
>>218799465
Специально для тебя сделол для билетов с любым количеством цифр, без миллиона операндов как видишь
Аноним 26/04/20 Вск 23:14:13 21880220484
Аноним 26/04/20 Вск 23:17:49 21880250785
>>218800985
Его код берёт остаток и частное от деления на 1000, первая ошибка в том, что он использовал / вместо //, то есть делил не нацело, у него для 123005 остаток будет 5, а вот частное будет 123.005, а он наверняка почему то хотел 123. Но логическая ошибка в том, что он из остатка вычитает частное и если оно равно нулю, то билет почему то обычный. Разумеется так это не работает, это в корне неверно.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов