1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Задача для опытных

Тема в разделе "Java", создана пользователем Янчик, 1 фев 2016.

  1. Янчик

    Янчик New Member

    Репутация:
    0
    Регистрация:
    1 фев 2016
    Сообщения:
    1
    Симпатии:
    0
    Дана последовательность цифр. Необходимо расставить между ними знаки арифметических операций таким образом, чтобы получилось заданное число.
    Напишите программу, которая реализует следующий интерфейс:
    Код:
    public interface BestFit { 
    String fitPlusMinus(String digits, long expectedResult); 
    Возвращает строку с расставленными знаками арифметических операций. Допустимые операции: сложение и вычитание. Если это невозможно, вернуть пустую строку. 
    Примеры:  
    fitPlusMinus("123", 9) = "12-3" 
    fitPlusMinus("222", 11) = "" 
    String fit(String digits, long expectedResult); 
    То же, что в предыдущем пункте, однако к списку допустимых операций добавляются умножение и деление. 
    fit("222", 11) = "22/2" 
    String fitBraces(String digits, long expectedResult); 
    То же, что в предыдущем пункте, помимо арифметических операций можно расставлять скобки. 
    }
    Хотя бы хоть 1 пример помогите пожалуйста, очень срочно нужно.
     
Загрузка...

Поделиться этой страницей