6 / 6 / 4
Регистрация: 16.11.2013
Сообщений: 134
1

Угадать алгоритм по результатам теста. (codehunt)

01.06.2014, 02:12. Показов 3676. Ответов 31
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите угадать алгоритм по результатам теста. Никак не могу увидеть логики в них
Миниатюры
Угадать алгоритм по результатам теста. (codehunt)  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2014, 02:12
Ответы с готовыми решениями:

Простейший алгоритм /codehunt.com
ПОдскажите алгоритм :(

Нужен совет по результатам теста HDDScan
Вкратце - после года жизни ноута стали появляться фризы в играх (при чем не во всех), для примера ...

Нужен совет по результатам теста HDDScan
Здравствуйте. Есть ноутбук и у него, после недельного простоя система стала синий экран выдавать в...

Задача по мат.статистике при подсчете средневзв. по результатам псих. теста
Прошу помочь. Ситуация такая. Группа испытуемых (ну скажем 50 человек) проходит опрос по нашему...

31
63 / 62 / 11
Регистрация: 28.12.2011
Сообщений: 280
01.06.2014, 04:28 2
да я тоже на этом здании с дулся)) так и не решил...
0
2 / 2 / 3
Регистрация: 19.06.2010
Сообщений: 13
01.06.2014, 10:26 3
Что мешает добавить еще один if?
C#
1
if (x==640) return 512;
0
C#,XNA Game Studio
36 / 36 / 8
Регистрация: 26.04.2014
Сообщений: 195
01.06.2014, 10:39 4
в чем суть не совсем понятно
0
64 / 64 / 22
Регистрация: 27.01.2014
Сообщений: 448
01.06.2014, 11:18 5
Какой это уровень?
0
6 / 6 / 4
Регистрация: 16.11.2013
Сообщений: 134
01.06.2014, 11:56  [ТС] 6
WhiteMaster, суть в том, чтобы угадать алгоритм, действия, проведенные с числом, по полученным результатам тестов

Добавлено через 2 минуты
Эт, много if-ов я добавил, чтобы показало больше тестов, чтобы форумчанам было проще догадаться. Тут if-ами не отделаешься)

Добавлено через 2 минуты
follow39, написано, что 00.10
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
01.06.2014, 12:03 7
yo_krevedko, дай прямую ссылку, в секции 00 только 4 задачи
0
64 / 64 / 22
Регистрация: 27.01.2014
Сообщений: 448
01.06.2014, 12:03 8
yo_krevedko, у меня такого нет.
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
01.06.2014, 12:07 9
follow39, вопщим я понял - справа вверху есть кнопка "изменить зону", переходи на Pex там есть 00.10
0
6 / 6 / 4
Регистрация: 16.11.2013
Сообщений: 134
01.06.2014, 12:11  [ТС] 10
rRczZZ, да, да зона Pex4Fun
вот ссыль https://www.codehunt.com/#/sectors/Sector%200/10
0
C#,XNA Game Studio
36 / 36 / 8
Регистрация: 26.04.2014
Сообщений: 195
01.06.2014, 12:12 11
там есть чо то типа если четное окончание отнимается 1 а если нечетное то отнимается обратный логарифм по степени 2 от последней цифры в числе но паур примеров к этому не подходит)
0
6 / 6 / 4
Регистрация: 16.11.2013
Сообщений: 134
01.06.2014, 12:16  [ТС] 12
WhiteMaster, ну нифига ж себе, обратный логарифм..) Это вот такой? https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{\log_{2} (x)}, где х = n%10?
0
C#,XNA Game Studio
36 / 36 / 8
Регистрация: 26.04.2014
Сообщений: 195
01.06.2014, 12:30 13
yo_krevedko, ахах) да чот я шутканул я имел ввиду такая штука ,не знай как называется
a^(Math.Round(log(2 нижнего регистра-(как тут формулы клепать то))))(x)))
0
6 / 6 / 4
Регистрация: 16.11.2013
Сообщений: 134
01.06.2014, 12:39  [ТС] 14
WhiteMaster, внизу страницы есть редактор формул)
0
C#,XNA Game Studio
36 / 36 / 8
Регистрация: 26.04.2014
Сообщений: 195
01.06.2014, 12:47 15
https://www.cyberforum.ru/cgi-bin/latex.cgi?{2}^{Math.Round({\log}_{2}b )}
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
01.06.2014, 12:56 16
для степеней двойки нужно возвращать 0
для многих чисел нужно занулить правую половину байт (например 996=1111100100 -> 1111100000=992, 10 -> 8, 20->16, итд)
фэйлится на 12, 14, 15 (несколько чисел меньше 15, но не 10 и не степени двойки) где нужно вернуть 0

Добавлено через 7 минут
кстати, это тоже самое, что WhiteMaster говорит ^_^
0
6 / 6 / 4
Регистрация: 16.11.2013
Сообщений: 134
01.06.2014, 12:58  [ТС] 17
rRczZZ, WhiteMaster, нифига, вы мочите, парни))

Добавлено через 20 секунд
WhiteMaster, а что такое b В вашей формуле?
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
01.06.2014, 13:10 18
Карочи я понял - нужно занулить правую группу байт равных единице, например 101110 -> 100000, соотв в степенях двойки есть единсвенный байт равный 1 - его зануляем и получаем ноль (512 -> 0), вот горячий набросок кода:
C#
1
2
3
4
5
6
7
8
        int n = 0, t = x;
        while (t != 0 && t % 2 == 0) { n++; t >>= 1; }
        while (t != 0 && t % 2 != 0)
        { 
            n++; t >>= 1; 
        }
        int r = ~((1 << n) - 1);
        return r & x;
его нужно допилить (например зануление можно просто сдвигом влево-вправо сделать) или формулу через логарифм и степень 2 придумать
0
6 / 6 / 4
Регистрация: 16.11.2013
Сообщений: 134
01.06.2014, 13:28  [ТС] 19
rRczZZ, ого, спасибище)
0
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
01.06.2014, 13:44 20
yo_krevedko, Вот такой вариант два кирпича откатал, нужно еще подумать
C#
1
2
3
4
5
6
7
8
9
using System;
using System.Text.RegularExpressions;
 
public class Program {
    public static int Puzzle(int x) {
        return Convert.ToInt32(
            Regex.Replace(Convert.ToString(x, 2), "1+0*$", _=>_.Value.Replace('1', '0')),2);
    }
}
0
01.06.2014, 13:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2014, 13:44
Помогаю со студенческими работами здесь

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

Аналог CodeHunt?
Добрый день! Раньше была игрушка по написанию кода на C# и Ява - CodeHunt. Сайт остался, а игры...

Алгоритм теста
Делаю приложение тестирования на PHP + mysql Пока алгоритм такой 1) Юзер нажимает начать тест 2)...

Алгоритм прохождения теста
Добрый день! Подскажите как выглядит алгоритм прохождения теста? Никак не пойму!!!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru