Ответов: 0
Автор Chris Maunder
Задача на этой неделе, как всегда, проста.
Учитывая 64-битное целое число, создайте метод, который преобразует значение в его устный эквивалент.
Например: 1,203 приведет к "тысяче, двумстам и трем"
Возможности сделать это излишне запутанным велики. Давай! .. Что я уже пробовал:
Упрощение ...
Читать ответы
Ответов: 0
Автор Chris Maunder
Сегодняшняя задача проста: учитывая произвольный набор точек в плоскости x, y, определить центр и радиус наименьшего круга, который будет охватывать все точки. Окружность может пересекать точки в наборе.
Бонусные баллы начисляются за использование интересного языка. Или интересное использов...
Читать ответы
Ответов: 0
Автор Chris Maunder
Сегодняшняя задача запоздалая, но простая.
Дано множество (x,y) точки, представляющие собой многоугольник, определяют, является ли данный (x,y) точка находится внутри или снаружи многоугольника.
Например, многоугольник, определенный точками (против часовой стрелки) { (2,0), (4,1), (4,4), (...
Читать ответы
Ответов: 0
Автор Chris Maunder
Наибольший Общий Знаменатель
Сегодняшний вызов, посланный Бобом Хентом, - это старый и хороший.
Дан список целых чисел вида: (n0, n1, n2, ... nx)
Где (0 < n ≤ 10000) и (x < 500)
Возвращает наибольший общий делитель (GCD), где GCD определяется как наибольшее положительное целое число...
Читать ответы
Ответов: 0
Автор Chris Maunder
Ваша задача кодирования недели-простая. По крайней мере, так кажется.
Если задана текстовая строка, преобразуйте табуляции в пробелы. Вкладка предполагая, маркеры 4-х символов помимо[ ][ ][tab]Hello, world!
становится[ ][ ][ ][ ]Hello, World!
Где [ ] = пробел, [tab] = символ табуляции (я ...
Читать ответы
Ответов: 0
Автор Chris Maunder
Это первая из наших еженедельных задач по кодированию. Раз в неделю мы публикуем простую программную задачу, и человек, который публикует лучший ответ, выигрывает футболку. Победитель определяется голосами, либо комментариями, либо смелостью их ответа. Используйте в своем ответе любой язык,...
Читать ответы
Ответов: 0
Автор Chris Maunder
Сегодняшняя задача - вернуться к струнам.
Учитывая случайную (или не очень случайную) строку, генерируйте уникальные анаграммы.
Бонусные баллы: подключитесь к службе проверки орфографии по вашему выбору (локальная машина, резервная копия в ОС, удаленный веб-сервис), чтобы возвращать только ...
Читать ответы
Ответов: 0
Автор Chris Maunder
Сегодняшняя задача кодирования довольно свободна с точки зрения того, как вы подходите к ней и как вы интерпретируете проблему.
Учитывая набор элементов (целые числа, строки, объекты - все, что угодно), определите набор элементов в этой коллекции, которые повторяются.
Например{1,2,3,3,4,5,5...
Читать ответы
Ответов: 0
Автор Graeme_Grant
Примечание: В Отсутствие Криса[^] Я сделал шаг вперед, чтобы опубликовать вызов на этой неделе. Наслаждайтесь!
Рассмотрим рандомизированный список целых чисел от 1 до N. Вы хотите отсортировать его, используя только следующие действия:
Поменяйте местами первый и последний элементы списка. (...
Читать ответы
Ответов: 0
Автор Chris Maunder
Учитывая строку чисел, вставьте любой из операторов +. -./.*, % или ^ между любыми цифрами, которые вы хотите, чтобы уравнение вычислялось до заданного числа.
например, используйте 1234567890, чтобы создать уравнение, равное 100.
Ответ: 1 + 2 + 3 - 4 + 5 + 6 + 78 + 9 - 0 = 100
Ваше решение ...
Читать ответы
Ответов: 0
Автор Chris Maunder
Твой босс-старая школа. Действительно старая школа. Ему не нравится эта новомодная десятичная система счисления, и вместо этого он хочет, чтобы все было в дробях. 1/2. 2/3. 5647/35829. Старая школа.
Ваша задача состоит в том, чтобы взять значение с плавающей запятой и преобразовать его в др...
Читать ответы
Ответов: 0
Автор Chris Maunder
Учитель отмечает кучу заданий по английскому языку, и у него заканчивается время. Чтобы ускорить процесс оценки, учитель решил, что он провалит любое задание с плохой орфографией, опечатками или неправильной прописью (или капитализацией).
Напишите функцию на любом языке, который вы выберет...
Читать ответы
Ответов: 0
Автор Chris Maunder
Сегодняшняя задача поставлена Йеруном Ландхеером.
Напишите программу, которая позволит коню перепрыгнуть через шахматную доску так, чтобы он коснулся всех квадратов, но этот конь никогда не сможет использовать одно и то же место дважды. Исходное положение должно быть задано пользователем (и...
Читать ответы
Ответов: 0
Автор Chris Maunder
Эту простую идею предложил Брент Хоскиссон.
Создайте метод, который будет разумно сравнивать два имени. "Разумно" означает, что оно должно учитывать различные формы, которые может принимать имя. Например:John Paul Smith
Будет совпадать сJohn Paul Smith
Smith John Paul
John P Smith
Smith Jo...
Читать ответы
Ответов: 0
Автор Chris Maunder
Учитывая поток данных с плавающей запятой, который может никогда не заканчиваться (подумайте о речи политика, преобразованной в двоичный код и приведенной к 4-байтовым поплавкам), вычислите скользящее среднее и стандартное отклонение. Некоторую информацию об этом можно найти по адресу Эффек...
Читать ответы
Ответов: 0
Автор OriginalGriff
Учитывая тридцатидвухразрядное целочисленное значение в качестве параметра, напишите функцию или метод, чтобы вернуть число битов "1" в этом числе.
Поэтому, если вы передадите 42, он должен вернуть 3-42 десятичных знака-это 2A шестнадцатеричных или 101010 двоичных-следовательно, 3 "1" бита....
Читать ответы
Ответов: 0
Автор Chris Maunder
Учитывая массив целых чисел-некоторые положительные, некоторые отрицательные, некоторые ни те, ни другие, найдите набор последовательных чисел в этом массиве с максимально возможной суммой.
Очевидно, что если все числа положительны, то ответом будет начальный массив. Если все отрицательные...
Читать ответы
Ответов: 0
Автор Chris Maunder
Да, классическая проблема LCS. При наличии двух или более строк найдите самую длинную общую подстроку в каждой строке.
Одно предостережение: никакого C#, C, C++, Javascript или любого другого Язык программирования на основе C[^], ни какой-либо язык на основе VB (VB, VB.NET, VBScript). Это о...
Читать ответы
Ответов: 0
Автор Chris Maunder
Проблема позднего кодирования на сегодняшний день проста.
Учитывая набор целых чисел, расположите их так, чтобы полученное таким образом конечное целое число было максимально возможным.
Например.
{ 1,5,67,9 } будет организовано так, чтобы сформировать 96751
Список может содержать до 50 чисе...
Читать ответы
Ответов: 0
Автор Chris Maunder
Задача на этой неделе, как всегда, проста.
Учитывая 64-битное целое число, создайте метод, который преобразует значение в его устный эквивалент.
Например: 1,203 приведет к "тысяче, двумстам и трем"
Возможности сделать это излишне запутанным велики. Давай! .. Что я уже пробовал:
Упрощение ...
Читать ответы