Запитання з тегом «c#»

Цей виклик пов'язаний з мовою C #. Зауважте, що проблеми, на які потрібно відповісти конкретною мовою, як правило, не рекомендуються.

30
Поради щодо гольф-коду в C #
Які загальні поради щодо гольфу в C #? Я шукаю ідеї, які можна застосувати до проблем із гольфом в цілому, які принаймні дещо специфічні для C # (наприклад, "видалити коментарі" - це не відповідь). Будь ласка, опублікуйте одну пораду на відповідь. - запозичені з ідеї Маркога;)
62 code-golf  tips  c# 

1
Коли жирафа не є жирафом?
Я сподіваюсь, що така "загадка" є актуальною у програмуванні головоломки та кодовому гольфі. Наведіть приклад ситуації, коли метод C # нижче повертаєтьсяfalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Правила: рядки коду, наведені вище, ні в якому разі не слід …

1
Трохи булі магії
Виклик Враховуючи такий метод C #: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Поставити значення aі bтак, що trueповертається. Умова виграшу Перший запис, який може надати правильні аргументи, щоб змусити даний метод оцінити на …

19
Зробіть програму «Трикутність» дійсною
Трикутність - це новий езоланг, розроблений містером Xcoder, де структура коду повинна відповідати дуже специфічній схемі: Для nпершого рядка коду на ньому повинні бути саме 2n-1символи програми. Це спричиняє форму трикутної / піраміди, причому перший рядок має лише один символ, а решта збільшується з кроком на 2. Кожен рядок повинен …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 

6
досягати улову, коли все в блоці спробу вже спіймано
Я думаю, це обмежено Java та C # синтаксисом. У цій головоломці програмування ви повинні створити Exceptions, які можуть бути спіймані, але знову кинуті в кінці блоку catch. try { while(true) try { // you are only allowed to modify code between this try { } brackets } catch(Exception ex2) …

3
Знайдіть шаблони в рядках
У цьому завданні ваше завдання - знайти підрядки з заданою структурою. Вхідні дані Вхідними даними повинні бути два непусті буквено-цифрові рядки, візерунок p та текст t . Ідея полягає в тому, що кожен символ pявляє собою суміжну не порожню підрядку, tяка виникає поруч, і pявляє собою їх конкатенацію. Ідентичні символи …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

6
Інжекція коду працює і в C #!
З огляду на наступне виведення програми C # False, введіть "шкідливий" рядок коду таким чином, що програма виводить True. class Program { static void Main() { System.Console.Write("False"); ; } } Ваша відповідь повинна складатися з рядка, який замінює другий крапку з комою, і призводить до того, що програма виводить Trueціле …

5
Найкоротша програма Hello World без напівколонок
Нещодавно я побачив кілька запитань на SO, які запитували, чи можна зробити програму Hello World без використання напівколонок за допомогою C #. Завдання полягає в тому, щоб зробити це знову, але в найкоротшій кількості можливого коду!
14 code-golf  c# 

3
Побітні оператори в Brainfuck
Ваше завдання полягає в створенні однієї програми для кожного з наступних бінарних операторів. Кожна програма повинна взяти одне або два 8-бітних числа (A і B) з введення та обчислити задану операцію: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Вам …
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

1
Допоможіть Джейсону відформатувати його JSON
У Джейсона великий JSON, але він нечитабельний, тому йому потрібно його гарненько. Форматування спец JSON має 4 різні типи: Числа; Просто0-9 Струни; Подвійне цитування "рядків уникло\ Масиви; Розмежовані []предметами, розділеними ,предметами, можуть бути будь-якого з цих типів Об'єкти; Розмежований {}формою, це key: valueключ - це рядок, а значення - будь-який …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

1
C # Перший 1 (справа наліво) у двійковому номері
Я намагаюся використовувати C #, щоб знайти індекс першого 1 (справа наліво) у двійковому поданні числа. Наприклад, оскільки 100 у двійковій формі: 0b1100100 Перший 1 знаходиться на третьому положенні справа, тому він повинен дати 3. 234 має давати 2, 0 має давати 0 тощо. Ось моє поточне рішення: k < …
10 code-golf  tips  binary  c# 

3
C # - Основна проблема
Ця головоломка програмування натхненна ще одним питанням, яке тут було задано вчора, але яке було видалено автором ... Змагання: Створіть виконуваний двійковий файл (Windows .EXE або бінарний Linux), використовуючи Visual C # (або ваш улюблений C # IDE), який друкує наступний текст на стандартний вихід: Main() is the main method …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.