Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Проверка рисования и использование GUI Вот сделала программу, только не знаю, работает ли она корректно. Можете мальчики посмотреть ? Вот код: using System; using System.Drawing; using System.Windows.Forms; namespace Demonstration_Form { public partial class Demonstration_Form1 : Form { public... https://www.cyberforum.ru/ csharp-beginners/ thread587051.html C# Преобразование числа в прописную форму using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Excep { class Program { public static void Main(string args) https://www.cyberforum.ru/ csharp-beginners/ thread587134.html
C# Создать простейший калькулятор Уважаемые форумчане у кого нибудь есть идеи как это можно реализовать. заранее спасибо! Перепечатывайте задание в пост. Помните, что нарисованный текст невозможно найти через поиск Вводить обязательно через пробел: '2 + 2' - ошибки нету. '13- 15' - ошибка. '100 /10' - ошибка. '5*5' - ошибка. https://www.cyberforum.ru/ csharp-beginners/ thread587218.html C# Подскажите какой нибудь дизайн в C# Подскажите какой нибудь дизайн в C# А то я нигде не могу найти Лучший дизайн в C# - Фотошоп. Потом картинки натягиваются на контролы. Может вам WPF нужен? https://www.cyberforum.ru/ csharp-beginners/ thread587089.html
C# Реализовать возможность создания рабочей книги с количеством листов, заданных пользователем https://www.cyberforum.ru/ csharp-beginners/ thread587042.html
Пожалуйста,организуйте в Windows приложении (C#) возможность создания рабочей книги с количеством листов, заданных пользователем. Заполните на первом листе рабочей книги интервал A1:D10 ... Вот создается Excel и заполняется из datagrid, по примеру должен разобраться Microsoft.Office.Interop.Excel.Application ExcelApp = new Microsoft.Office.Interop.Excel.Application(); ...
C# Создать приложение, рисующие простые графические объекты и еще задание. помогите кто чем может. спасибо! ..... https://www.cyberforum.ru/ csharp-beginners/ thread587223.html
C# Перевод с С++ на С# using System; using System.Collections.Generic; using System.Text; namespace strbib { class Program { #include (stdio.h) https://www.cyberforum.ru/ csharp-beginners/ thread587288.html C# Преобразование числа в прописную форму https://www.cyberforum.ru/ csharp-beginners/ thread587212.html
using System; using System.Collections.Generic; using System.Text; namespace Excep { class Program { static void Main(string args) { Function NTSt(int i) Чем то на Object Pascal похоже. Там так объявляться функции и процедуры.
C# Массив целых чисел. Все элементы, кратные числу 10, заменить нулем https://www.cyberforum.ru/ csharp-beginners/ thread587184.html
Данный массив целых чисел. а) Все элементы, кратные числу 10, заменить нулем. б) Все нечетные элементы удвоить, а четные уменшить вдвое. в) Нечетные элементы уменьшить на m, а элементы с нечетными... using System; class Program { public static void Main(string args) { const int size = 15; const int m = 3; const int n = 4;
C# Создать класс Body, реализовать классы Parallelepiped, Cone и Ball Помогите написать... Создать класс Body. На его основе реализовать классы Parallelepiped (прямоугольный параллелепипед), Cone (конус) и Ball (шар) с возможностью вычисления площади поверхности и... это консольное приложение :cry: https://www.cyberforum.ru/ csharp-beginners/ thread587190.html
C# Преобразовать число из 2-двоичной системы в 12-ричную Блин, в курсаче написано преобразовать число из 2-двоичной системы в 12-ричную!помогите пожалуйста! http://stackoverflow.com/questions/923771/quickest-way-to-convert-a-base-10-number-to-any-base-in-net https://www.cyberforum.ru/ csharp-beginners/ thread587033.html Регулярное выражение: начинается ли строка с символов [A-z] C#
Здравствуйте. Подскажите, пожалуйста, несколько регулярных выражений: 1. Проверяет, начинается ли строка с символов и идет ли после этих символов знак :=? abc:= тралялял - верно a0' := траляля -... Актуально, как никогда ранее. Пункт 1 - решен: Regex(@"({1,}:=)+"); Пункт 4 - решен: Regex(@"(')+");
101 / 101 / 12
Регистрация: 21.11.2011
Сообщений: 169
26.05.2012, 21:32 0

Слово-палиндром, насколько эффективно решена задача - C# - Ответ 3085499

26.05.2012, 21:32. Показов 3063. Ответов 19
Метки (Все метки)

Ответ

Цитата Сообщение от darklagger Посмотреть сообщение
hiddentool, а не могли бы вы немножко прокомментировать этот код? а то я ничего понять не могу
идея в том что посчитать кол-во каждого символа входящего в слово.
если кол-во символов которые встречаются в слове нечетное кол-во раз > 1 то палиндром из букв соствить не получится.
если все хорошо то выводим половину слова из четных кол-в в прямом порядка
далее если есть нечетное кол-во какой либо буквы (тут надо подпилить пару действий для обеспечения правильной сортировки (1), но мне уже лениво ) выводим ее
далее выводим половину слова из четных кол-в в обратном порядка

а вот где как и что - это уже на самостоятельное изучение

подпиленный вариант с правильной сортировкой еще проще
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
 
namespace ConsoleAppTesting
{
    class Test
    {
        public static void Main(string[] args)
        {
            var enteredstring = "ASDBBBFAAUAAAAFFGUHASDHFG.rxd";
 
            const int dictsize = 'Z' - 'A' + 1;
            var s = enteredstring.Substring(0, enteredstring.IndexOf('.'));
            var cnt = new int[dictsize];
            foreach (var ch in s) cnt[ch - 'A']++;
            int oddcnt = 0, oddidx = -1;
            for (var i = 0; i < dictsize; i++)
                if (cnt[i] % 2 == 1) { oddcnt++; oddidx = i; };
 
            if (oddcnt > 1) { Console.WriteLine("No"); }
            else
            {
                Console.WriteLine("Yes");
                for (var i = 0; i < dictsize; i++) outstring(cnt, oddidx, i);
                if (oddidx >= 0) Console.Write((char)('A' + oddidx));
                for (var i = dictsize - 1; i >= 0; i--) outstring(cnt, oddidx, i);
            }
            Console.ReadKey();
        }
 
        private static void outstring(int[] cnt, int oddidx, int i)
        {
            if (cnt[i] > 0)
                Console.Write(new string((char)('A' + i), cnt[i] / 2));
        }
    }
}


Вернуться к обсуждению:
Слово-палиндром, насколько эффективно решена задача C#
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2012, 21:32
Готовые ответы и решения:

Насколько эффективно продвижение в соц. закладках?
Собственно говоря название темы и есть вопрос.

Проверить слово на палиндром и почти палиндром
Нужно проверить слово на палиндром и почти палиндром. например: КАЗАК - палиндром МЕЧОМ - почти палиндром так же нужно...

Проверить слово на палиндром и почти палиндром
Нужно проверить слово на палиндром и почти палиндром. например: КАЗАК - палиндром МЕЧОМ - почти палиндром

19
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2012, 21:32
Помогаю со студенческими работами здесь

Верно ли решена задача?
Каждая буква слова ИНФОРМАТИКА написана на разных карточках. Сколькими различными способами можно переставить эти буквы? Решение: ...

Правильно ли решена задача?
Верно ли я решил данную задачу?

Правильно ли решена задача?
Всем добрый день. Вот решил сам решить задачку по Java c выводом в консоль. Порылся в инете и нашел вот такую задачку: В магазине по...

Правильно ли решена задача?
Есть задача И мое решение import java.util.Scanner; class Prog4 { public static void main(String args) { int n; double...

Правильно ли решена задача?
Условие Даны целые положительные числа M , N , число D и набор из M чисел . Сформировать матрицу размера M × N , у которой первый...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru