Jump to content
  • 0

треугольник паскаля


vvsh
 Share

Question

10 answers to this question

Recommended Posts

  • 0

а я с ним маялся. Самое простое - табличку под него подложить. Как - вопрос вкуса. Когда я делал я ничего кроме табличной вёрстки не знал и делал табличку в одну колонку, в ней по две однострочных таблички - в верхней на одну ячейку больше чем в нижней, у нижней левая и правая ячейки в половину ширины остальных ячеек... Лично я и сейчас бы на блочную вёрстку в таких вещах бы не полагался. В результате под каждое число будет выделено одинаковое пространство что и является залогом треугольности

Edited by CEBEP
Link to comment
Share on other sites

  • 0

<div align="center">
1 <br />1 1 <br />1 2 1 <br />1 3 3 1 <br />1 4 6 4 1 <br />1 5 10 10 5 1 <br />1 6 15 20 15 6 1 <br />1 7 21 35 35 21 7 1 <br />1 8 28 56 70 56 28 8 1 <br />1 9 36 84 126 126 84 36 9 1 <br />1 10 45 120 210 252 210 120 45 10 1 <br />1 11 55 165 330 462 462 330 165 55 11 1 <br />1 12 66 220 495 792 924 792 495 220 66 12 1 <br />1 13 78 286 715 1287 1716 1716 1287 715 286 78 13 1 <br />1 14 91 364 1001 2002 3003 3432 3003 2002 1001 364 91 14 1 <br />1 15 105 455 1365 3003 5005 6435 6435 5005 3003 1365 455 105 15 1 <br /></div>

а я с ним маялся. Самое простое - табличку под него подложить. Как - вопрос вкуса. Когда я делал я ничего кроме табличной вёрстки не знал и делал табличку в одну колонку, в ней по две таблички - в верхней на одну ячейку больше чем в нижней, у нижней левая и правая ячейки в половину ширины остальных ячеек... Лично я и сейчас на блочную вёрстку в таких вещах бы не полагался. В результате под каждое число будет выделено одинаковое пространство что и является залогом треугольности

не хочется делать таблицу.

Link to comment
Share on other sites

  • 0

Ещё как вариант можно выводить моноширинным шрифтом и просто дабавлять слева и справа пробелов чтобы дотянуть до кол-ва цифр в максимальном числе но по моему это убого

Link to comment
Share on other sites

  • 0

Придумал одно решение с word-spacing, только оно мне не очень нравится. Метод Подборского какой-то получается.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Треугольник Паскаля</title>
<style type="text/css">
.pascal {
text-align: center;
font-family: "Courier New", Courier, monospace;
}
</style>
</head>
<body>
<div class="pascal">
<p style="word-spacing: 1.5em">1</p>
<p style="word-spacing: 1.4em">1 1 </p>
<p style="word-spacing: 1.3em">1 2 1 </p>
<p style="word-spacing: 1.2em">1 3 3 1 </p>
<p style="word-spacing: 1.1em">1 4 6 4 1 </p>
<p style="word-spacing: 1.0em">1 5 10 10 5 1 </p>
<p style="word-spacing: 0.9em">1 6 15 20 15 6 1 </p>
<p style="word-spacing: 0.9em">1 7 21 35 35 21 7 1 </p>
<p style="word-spacing: 1.0em">1 8 28 56 70 56 28 8 1 </p>
<p style="word-spacing: 0.9em">1 9 36 84 126 126 84 36 9 1</p>
<p style="word-spacing: 0.5em">1 10 45 120 210 252 210 120 45 10 1</p>
<p style="word-spacing: 0.5em">1 11 55 165 330 462 462 330 165 55 11 1</p>
<p style="word-spacing: 0.5em">1 12 66 220 495 792 924 792 495 220 66 12 1</p>
<p style="word-spacing: 0.3em">1 13 78 286 715 1287 1716 1716 1287 715 286 78 13 1</p>
<p style="word-spacing: 0.2em">1 14 91 364 1001 2002 3003 3432 3003 2002 1001 364 91 14 1</p>
<p style="word-spacing: 0">1 15 105 455 1365 3003 5005 6435 6435 5005 3003 1365 455 105 15 1</p>
</div>
</body>
</html>

Надо копать в сторону управления числами, но тогда каждое число придется в span обернуть. По условиям задачи это возможно?

Link to comment
Share on other sites

  • 0

Когда то давно делал такое ещё на паскале…

как то так вроде

макс ширина (или ширина последней строчки) / 2 - offset*k

где k номер строки а offset нужно подбирать… 10 - 20 пикселей…

подразумевается что строки обернуты в дивы.

Ну либо делать совсем уж правильно и красиво, но тут без учебника геометрии за 7 класс никак.

самая верхняя 1 - вершина прямоугольного треугольника - и каждая строчка ниже гипотенузы треуголников

Edited by hf3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy