1
00:00:00,600 --> 00:00:04,440
Então já é hora de você começar a escrever algumas das suas próprias funções de Javascript.

2
00:00:04,440 --> 00:00:07,680
Então escrevi um problema com três problemas diferentes.

3
00:00:07,680 --> 00:00:10,840
Cada um terá que escrever sua própria função javascript.

4
00:00:10,980 --> 00:00:16,140
Então vou apresentar os três problemas e depois no próximo vídeo teremos soluções.

5
00:00:16,200 --> 00:00:18,170
Então, o primeiro é chamado é mesmo.

6
00:00:18,450 --> 00:00:24,270
Então, você precisará escrever uma função chamada é mesmo que leva um único argumento que é um número

7
00:00:24,270 --> 00:00:28,550
e ele retorna verdadeiro se o número for uniforme e falso se não for.

8
00:00:28,890 --> 00:00:38,520
mesmo de quatro devoluções verdadeiras é mesmo que 21 retorna falso é mesmo um 68 é verdadeiro 3 3 3 é falso.

9
00:00:38,870 --> 00:00:41,120
Então, há alguns exemplos é

10
00:00:41,130 --> 00:00:45,780
Se você precisa tropeçar sua memória sobre como você determina se um número é mesmo, você

11
00:00:45,780 --> 00:00:49,300
pode assistir alguns dos vídeos anteriores em que falamos sobre o módulo.

12
00:00:49,320 --> 00:00:52,290
Em seguida, é uma função chamada fatorial.

13
00:00:52,290 --> 00:00:55,090
Então, a maioria de vocês provavelmente não se lembra do que é o fatorial.

14
00:00:55,110 --> 00:00:57,990
Eu acho que conversamos sobre isso uma vez na minha classe de matemática da escola secundária.

15
00:00:58,200 --> 00:01:04,260
Basicamente você toma um número como quatro e o fatorial é escrito com um ponto de exclamação com freqüência.

16
00:01:04,290 --> 00:01:10,030
Então, para fatorial é igual a 4 vezes 3 vezes 2 vezes 1.

17
00:01:10,050 --> 00:01:18,330
Então, isso nos dá 24 6 fatoriais é seis vezes cinco vezes quatro vezes três vezes 2 vezes 1.

18
00:01:18,330 --> 00:01:23,010
Então, basicamente, você vai escrever uma função que leva um número e multiplique esse

19
00:01:23,010 --> 00:01:26,800
número por cada inteiro abaixo que entre esse número e 1.

20
00:01:27,150 --> 00:01:31,200
Portanto, há uma pequena ressalva que é zero fatorial é 1.

21
00:01:31,200 --> 00:01:36,240
Então, para escrever esta função na necessidade de ter uma variável que você está constantemente multiplicando por números menores

22
00:01:36,240 --> 00:01:41,660
e menores para que você multiplique por quatro, em seguida, três e depois dois e depois um e você vai parar.

23
00:01:41,700 --> 00:01:43,130
Quando você se multiplicar por 1.

24
00:01:43,860 --> 00:01:45,850
Então, você pode ver alguns exemplos aqui.

25
00:01:46,110 --> 00:01:53,580
O fatorial de cinco é cinco vezes quatro vezes três vezes duas vezes um que é 120 fatorial de dois

26
00:01:53,820 --> 00:01:56,150
é apenas dois fatoriais de 10.

27
00:01:56,160 --> 00:01:59,130
Este número maciço e fatorial de zero.

28
00:01:59,130 --> 00:02:02,260
Lembre-se de que precisa retornar 1.

29
00:02:02,640 --> 00:02:05,090
Então, o último aqui é um pouco diferente.

30
00:02:05,130 --> 00:02:07,260
É chamado de Khabab para cobra.

31
00:02:07,320 --> 00:02:11,540
Então, se você lembrar, existem diferentes maneiras de escrever cadeias de casos diferentes.

32
00:02:11,570 --> 00:02:15,350
Há capas de cobras onde usamos underscores como você vê aqui.

33
00:02:15,510 --> 00:02:17,680
Olá mundo de sublinhado.

34
00:02:17,700 --> 00:02:22,330
Há um caso de Khabab em que usamos guinchos haloed dash world.

35
00:02:22,380 --> 00:02:28,260
Então, você vai escrever uma função chamada Khabab para cobra, que toma um único argumento de corda que

36
00:02:28,260 --> 00:02:29,730
será o caso de Khabab.

37
00:02:29,760 --> 00:02:37,260
Então, ele usa traços entre palavras e seu trabalho é substituir todos os traços com underscores para torná-lo

38
00:02:37,260 --> 00:02:38,490
caso de serpente.

39
00:02:38,850 --> 00:02:44,100
Então, para fazer isso, você precisará pesquisar um pouco sobre como você pode substituir caracteres em uma

40
00:02:44,100 --> 00:02:45,020
seqüência de caracteres.

41
00:02:45,480 --> 00:02:50,190
Portanto, definitivamente é intencional que este seja o último em problemas que talvez seja necessário fazer um

42
00:02:50,190 --> 00:02:50,930
pouco de pesquisa.

43
00:02:50,940 --> 00:02:57,240
Alguns googling descobrem como você pode substituir todo um caractere específico em uma string com outro caractere específico

44
00:02:57,240 --> 00:03:01,180
para que você possa ver alguns exemplos de entrada e saída.

45
00:03:01,440 --> 00:03:03,120
Olá Dasch mundo.

46
00:03:03,120 --> 00:03:07,880
Quando você passa para Khabab para a cobra deve retornar o mundo de sublinhado.

47
00:03:08,460 --> 00:03:11,280
E um ponto-chave sobre todos esses exercícios.

48
00:03:11,290 --> 00:03:12,420
Sem logs de contato.

49
00:03:12,420 --> 00:03:14,210
Todas estas são declarações devolvidas.

50
00:03:14,560 --> 00:03:16,990
OK, então, no próximo vídeo, examinaremos algumas soluções.
