Author Topic: Code  (Read 2004 times)

0 Members and 1 Guest are viewing this topic.

Offline Тайльнемер

  • Posts: 12501
  • Σοι υν βυρρο. Ix bin æn ézl
« on: December 26, 2013, 10:53 »
High code:
Code: [Select]
/// <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] : "");
}

« Reply #1on: December 26, 2013, 10:55 »
Wide code:
Code: [Select]
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] : ""); }

« Reply #2on: December 26, 2013, 11:10 »
Что нужно поменять в css, чтобы широкий код не растягивал страницу?

Offline RawonaM

  • Posts: 42417
« Reply #3on: December 26, 2013, 12:35 »
Что нужно поменять в css, чтобы широкий код не растягивал страницу?
Обвернуть в прокручивающийся div и на нем width 100%. Вроде должно сработать.

Offline Тайльнемер

  • Posts: 12501
  • Σοι υν βυρρο. Ix bin æn ézl
« Reply #4on: December 26, 2013, 19:44 »
Обвернуть в прокручивающийся div и на нем width 100%. Вроде должно сработать.
Не выходит чё-то…

Offline Bhudh

  • Posts: 50360
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
« Reply #5on: December 26, 2013, 22:16 »
На code стоит width: 98%.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Online Awwal12

  • Super Moderator
  • *
  • Posts: 51452
  • Gender: Male
« Reply #6on: December 27, 2013, 01:47 »
Offtop
Абырвалг. Ы!
Фашиствующий имперец, асексуал и многожёнец, татарофоб, заслуженный функционер РПЦ. Слушает радио "Радонеж" и терпеть не может счастливых людей.

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

Offline Тайльнемер

  • Posts: 12501
  • Σοι υν βυρρο. Ix bin æn ézl
« Reply #7on: December 27, 2013, 05:30 »
На code стоит width: 98%.
А у меня — 99% :dunno:
Если исправить на 100%, горизонтальная прокрутка внутри code пропадает, но страница всё равно растянута.

Offline sasza

  • Posts: 7620
  • Gender: Male
« Reply #8on: December 27, 2013, 07:02 »
Когда видишь горизонтальную полосу прокрутки, возникает непреодолимое желание забанить в реале автора виновного сообщения.

Offline Тайльнемер

  • Posts: 12501
  • Σοι υν βυρρο. Ix bin æn ézl
« Reply #9on: December 28, 2013, 10:30 »
Фисв Уапр Шолд.

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: