Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/35: Рейтинг темы: голосов - 35, средняя оценка - 4.86
 Аватар для Walimas
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 93

Функция ввода-вывода в Lisp печатает числа в виде трапеции

20.11.2014, 21:51. Показов 7716. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, всем!

Задание 4

(PR1 k m), которая печатает числа в виде трапеции (m - количество строк, k - число, с которого начинается печать.

вот я делаю так:


Lisp
1
2
3
4
5
6
7
8
9
(defun pr1 (k m)
    (print k)
    (cond (=m k) (terpri))
    (t (pr(+ 1 k) m))))
 
PR1
 
>(pr1 1 4)
1
Этот ответ неправильный. Я везде искал на просторах сети в справочнике lisp, там конкретного нет и непонятно описаны функции ввода-вывода. Честно не понимаю. В общем, такое задание мне нужно сделать в виде трапеция как в примере на рисунке, как это сделать. Поэтому прошу вас, объясните как решить задание. Заранее благодарю.
Миниатюры
Функция ввода-вывода в Lisp печатает числа в виде трапеции  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2014, 21:51
Ответы с готовыми решениями:

Common LISP - функция вставки числа в массив
Приветствую. Написал функцию для вставки числа в двухмерный массив. (defun add-number-to-array (our-number) ...

Функция ввода / вывода
Программа ругается на переменную C, и не выводит нужно результата, посмотрите в чем ошибка Используя принцип разделения ввода/вывода...

разработать драйвер доступа к портам ввода-вывода в виде библиотеки DLL
надо 2 задачки на зачет не знаю точно в какую группу себя отнести очень надеюсь на вашу помощь 1. разработать драйвер доступа к...

24
 Аватар для Walimas
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 93
25.11.2014, 17:21  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от helter,
Вооот, я всегда говорю, что готовые решения расслабляют. Мы потеряли потенциального лиспера.
Это сложный предмет, в том числе программирование delphi 7. Мозг сильно выносить) А вот про HTML, CSS понятно и легкая функция) PHP еще пока не изучал.
0
25.11.2014, 20:33

Не по теме:

Цитата Сообщение от helter Посмотреть сообщение
Вооот, я всегда говорю, что готовые решения расслабляют. Мы потеряли потенциального лиспера.
- не думаю... Что мы потеряли. Человек, который противопоставляет программирование (не важно на чем) и CSS/HTML, программировать не хочет и не будет. Впрочем, буду рад ошибиться.

0
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 1
06.12.2018, 17:27
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
(defun up-to (k)
 (let (lst)
    (dotimes (n (- k 1))
    (push (+ n 1) lst) )
    lst))
 
(defun prl (k m)
        (print (cons k (up-to k)))
        (if (= m 1)
        t
        (prl (+ k 1) (- m 1)) ))
(prl 4 5)
Добавлено через 1 минуту
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
(defun up-to (k)
 (let (lst)
    (dotimes (n (- k 1))
    (push (+ n 1) lst) )
    lst))
 
(defun prl (k m)
        (print (cons k (up-to k)))
        (if (= m 1)
        t
        (prl (+ k 1) (- m 1)) ))
 
>(prl 8 3)
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
06.12.2018, 18:55
Не понял, как эта тема оказалась в разделе по Clojure?

iSmokeJC, перенеси в lisp, пожалуйста.
0
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
07.12.2018, 11:13
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(defun trapeze (n m)
  (loop for a from n below (+ n m) 
        do (row a) (terpri)))
 
(defun row (n)
  (loop for a from n downto 1
        do (princ a)))
 
> (trapeze 4 6)
4321
54321
654321
7654321
87654321
987654321
NIL
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(defun trapeze (n m)
  (loop for a from n below (+ n m)
        do (loop for e from a downto 1
                 do (princ e))
        (terpri)))
 
> (trapeze 4 6)
4321
54321
654321
7654321
87654321
987654321
NIL
Добавлено через 1 час 12 минут
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(defun trapeze (n m)
  (loop for a from n below (+ n m)
        do (format t "~{~a~}~%" 
                   (loop for e from a downto 1
                         collect e))))
 
> (trapeze 4 6)
4321
54321
654321
7654321
87654321
987654321
NIL
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2018, 11:13

Написать программу, которая печатает числа в виде таблицы
Написать программу, которая печатает числа в виде таблицы:

Написать программу, которая печатает числа в виде таблицы
1 2 3 4 5 6 и 1 1 1 1 1 1 2 3 4 5 6 2 2 2 2 2 3 4 5 6 3 3 3 3 4 5 6 4 4 4...

Напишите функцию, которая печатает числа в следующем виде
3) Напишите функцию, которая печатает числа в следующем виде 1 33 555 7777 99999

Написать программу, которая печатает числа в виде таблицы
6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1 При помощи цикла нужно вывести эту таблицу на экран

Функция ввода и вывода массива вещественных чисел
Полный код программы. Оформить в виде функции ввод и вывод массива вещественных чисел. Если можно с подробными комментариями.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru