Программирование Загадки: Считание в обратном порядке, не вычитая [закрытый]

Не используйте конструктор. Вместо этого используйте initState

class Foo extends State<Bar> {
  @override
  void initState() {
    // widget is not null here
  }
}
18
задан 11 revs, 6 users 84% 27 August 2012 в 15:54
поделиться

37 ответов

Как насчет добавления отрицательного значения 1?

-1
ответ дан 30 November 2019 в 05:34
поделиться

Считайте от -7 и не выводите минус знак:

#!/usr/bin/env python
for i in range(-7, 0): print str(i)[1],
-1
ответ дан 30 November 2019 в 05:34
поделиться

Вывести во временную строку, затем перевернуть ее, затем перевернуть отдельные числа:

string ret;
for(int i=0;i<atoi(argv[1]);i++)
  ret += " " + itoa(i);

for(int i=0;i<ret.length()/2;i++)
   exchange(ret[i],ret[ret.length()-i-1]);

for(const char* t=&ret[0];t&&strchr(t,' ');t=strchr(t,' '))
for(int i=0;i<(strchr(t,' ')-t)/2;i++)
   exchange(t[i],t[strchr(t,' ')-t-1]);

printf(ret.c_str());
-1
ответ дан 30 November 2019 в 05:34
поделиться

C:

char buf[2][50];
int buf_no, i;

buf_no = buf[0][0] = buf[1][0] = 0;

for (i = 1; i <= 7; ++i, buf_no = !buf_no) 
    sprintf(buf[buf_no], "%d %s", i, buf[!buf_no]);

printf(buf[!buf_no]);
0
ответ дан 30 November 2019 в 05:34
поделиться

PHP

<?=implode(",", array_reverse( range(1, $_GET['limit']) ) )?>
0
ответ дан 30 November 2019 в 05:34
поделиться

А теперь о злоупотреблении строковыми функциями!

using System;
public class Countdown {
    public static void Main(string[] args){
        int start = 10;
        string buffer;
        if (args.Length > 0) start = int.Parse(args[0]);
        buffer = "".PadRight(start, 'z');
        while (buffer.Length > 0){
            Console.Write(buffer.Length.ToString() + " ");
            buffer = buffer.Substring(1);
        }
        Console.WriteLine();
    }
}
0
ответ дан 30 November 2019 в 05:34
поделиться

Другая реализация Scala

class Countdown(countFrom: Int, countTo: Int) {
  def printListInReverse() = {
    val standardCount = for (i <- countFrom to countTo) yield i
    println(standardCount.reverse.mkString(" "))
  }
}
0
ответ дан 30 November 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: