Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Code

Автор Тайльнемер, декабря 26, 2013, 08:53

0 Пользователи и 1 гость просматривают эту тему.

Тайльнемер

High code:

/// <example>
///   <code>i.NumeralWithEnglishNoun("vector|s")</code>
///   <code>i.NumeralWithEnglishNoun("matri|x|ces")</code>
///   <code>i.NumeralWithEnglishNoun("sheep")</code>
///   <code>i.NumeralWithEnglishNoun("|foot|feet")</code>
/// </example>
public static string NumeralWithEnglishNoun(this int number,
  string nounTemplate, bool showNumber = true)
{
  var forms = nounTemplate.Split('|');
  return (showNumber ? "{0} {1}{2}" : "{1}{2}").Fmt(number, forms[0],
    number.Abs() == 1
      ? forms.Length > 2 ? forms[1] : ""
      : forms.Length > 1 ? forms.Length > 2 ? forms[2] : forms[1] : "");
}

/// <example>
///   <code>i.NumeralWithRussianNoun("кош|ка|ки|ек")</code>
///   <code>i.NumeralWithRussianNoun("кот||а|ов")</code>
///   <code>i.NumeralWithRussianNoun("собак|а|и")</code>
///   <code>i.NumeralWithRussianNoun("кенгуру")</code>
///   <code>i.NumeralWithRussianNoun("|ребёнок|ребёнка|детей")</code>
/// </example>
public static string NumeralWithRussianNoun(this int number,
  string nounTemplate, bool showNumber = true)
{
  var forms = nounTemplate.Split('|');
  int units = number.Abs().Mod(10);
  int tens = number.Abs().Div(10).Mod(10);
  return (showNumber ? "{0} {1}{2}" : "{1}{2}").Fmt(number, forms[0],
    tens != 1 && units != 0 && units < 5 ? units == 1
      ? forms.Length > 1 ? forms[1] : ""
      : forms.Length > 2 ? forms[2] : ""
      : forms.Length > 3 ? forms[3] : "");
}

Тайльнемер

Wide code:

public static string NumeralWithRussianNoun(this int number,  string nounTemplate, bool showNumber = true)
{
  var forms = nounTemplate.Split('|');
  int units = number.Abs().Mod(10);
  int tens = number.Abs().Div(10).Mod(10);
  return (showNumber ? "{0} {1}{2}" : "{1}{2}").Fmt(number, forms[0], tens != 1 && units != 0 && units < 5 ? units == 1 ? forms.Length > 1 ? forms[1] : "" : forms.Length > 2 ? forms[2] : "" : forms.Length > 3 ? forms[3] : ""); }

Тайльнемер

Что нужно поменять в css, чтобы широкий код не растягивал страницу?

RawonaM

Цитата: Тайльнемер от декабря 26, 2013, 09:10
Что нужно поменять в css, чтобы широкий код не растягивал страницу?
Обвернуть в прокручивающийся div и на нем width 100%. Вроде должно сработать.

Тайльнемер

Цитата: RawonaM от декабря 26, 2013, 10:35
Обвернуть в прокручивающийся div и на нем width 100%. Вроде должно сработать.
Не выходит чё-то...

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Awwal12

Фашиствующий имперец, асексуал и многожёнец, татарофоб, заслуженный функционер РПЦ. Слушает радио "Радонеж" и терпеть не может счастливых людей.

"Да здравствуют ДОЯРКИ!! Потому что доярки - это раса сверхчеловеков. За ними будущее планеты. Они переживут даже атомную войну, потому что доярки вечны, ибо хтоничны. И дадут потомство, которое тоже будет доярами и доярками. Ура, товарищи!.." (c) Awwal12

Тайльнемер

Цитата: Bhudh от декабря 26, 2013, 20:16
На code стоит width: 98%.
А у меня — 99% :dunno:
Если исправить на 100%, горизонтальная прокрутка внутри code пропадает, но страница всё равно растянута.

sasza

Когда видишь горизонтальную полосу прокрутки, возникает непреодолимое желание забанить в реале автора виновного сообщения.

Тайльнемер


Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр