Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 9v00665bf61b000000000279

Define Gray code states

List the states using Gray code and assign Gray code values to each state.

Start file
typedef enum logic [3:0] {
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    ,
  S   = 4'b    
} state_t;
End file
typedef enum logic [3:0] {
  S00 = 4'b0000,
  S01 = 4'b0001,
  S02 = 4'b0011,
  S03 = 4'b0010,
  S04 = 4'b0110,
  S05 = 4'b0111,
  S06 = 4'b0101,
  S07 = 4'b0100,
  S08 = 4'b1100,
  S09 = 4'b1101,
  S10 = 4'b1111,
  S11 = 4'b1110,
  S12 = 4'b1010,
  S13 = 4'b1011,
  S14 = 4'b1001,
  S15 = 4'b1000
} state_t;

View Diff

2,17c2,17
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    ,
<   S   = 4'b    
---
>   S00 = 4'b0000,
>   S01 = 4'b0001,
>   S02 = 4'b0011,
>   S03 = 4'b0010,
>   S04 = 4'b0110,
>   S05 = 4'b0111,
>   S06 = 4'b0101,
>   S07 = 4'b0100,
>   S08 = 4'b1100,
>   S09 = 4'b1101,
>   S10 = 4'b1111,
>   S11 = 4'b1110,
>   S12 = 4'b1010,
>   S13 = 4'b1011,
>   S14 = 4'b1001,
>   S15 = 4'b1000

Solutions by @PeppaPi95550250:

Unlock 6 remaining solutions by signing in and submitting your own entry
Created by: @maharba6

9 active golfers, 28 entries

Solutions by @PeppaPi95550250:
56
#2 - Peppa Pig / @PeppaPi95550250

07/09/2024 at 11:01AM

58
#>3 - Peppa Pig / @PeppaPi95550250

06/18/2024 at 02:19AM

61
#>3 - Peppa Pig / @PeppaPi95550250

06/07/2024 at 09:22AM

64
#>3 - Peppa Pig / @PeppaPi95550250

06/03/2024 at 08:53AM

67
#>3 - Peppa Pig / @PeppaPi95550250

06/03/2024 at 03:58AM

69
#>3 - Peppa Pig / @PeppaPi95550250

06/03/2024 at 01:23AM